LabVIEW For Loop 與 While Loop 說明

綜覽

這篇技術文件說明 LabVIEW 中 For Loop 與 While Loop 的基本功能與使用時機。For LoopWhile Loop 架構的教學文件適用於初階程式設計人員,也適用於想要了解迴路設定相關說明的使用者。

內容

LabVIEW 中的 While Loop

While Loop 架構能用於重複執行 LabVIEW 程式碼區塊,直到符合特定條件為止。VI 執行時,While Loop 內部的程式碼會開始執行,接著評估端子狀態。While Loop 在其他電腦語言中的運作方式大同小異,因此,有經驗的程式設計師對其概念應不陌生。



LabVIEW While Loop 流程圖

While Loop 不同於 For Loop,其執行並不取決於迭代次數;因此,只要條件未發生,While Loop 就會無止盡地執行下去。

若要進一步了解 While Loop,包括其元件與設定選項,請參閱 LabVIEW 說明中的 While Loop。

LabVIEW 中的 For Loop

For Loop 架構用於讓程式碼區塊執行特定次數。VI 執行時會估算迭代次數,接著執行程式碼。

LabVIEW For Loop 流程圖

除了讓 For Loop 按照迭代次數結束之外,您還可以設定讓 For Loop 依據條件停止執行程式碼。在這些情況下,程式碼都會持續執行到符合次數端子設定符合條件為止,以其中先發生者為準。

各種架構用途

以下情況應使用 While Loop:

  • 您想要讓程式碼無止盡地執行
  • 您想要執行程式碼直到符合特定條件為止
  • 您想要讓使用者控制程式碼停止的時間
     

以下情況應使用 For Loop:

  • 您需要讓程式碼執行一定的次數
  • 您想要將特定數量的量測值寫入檔案中
  • 您想要擷取特定數量的資料點
  • 您想要執行程式碼直到符合特定條件或達到設定的迭代次數為止,其中以先發生者為準

Was this information helpful?

Yes

No