這篇技術文件說明 LabVIEW 中 For Loop 與 While Loop 的基本功能與使用時機。For Loop 與 While Loop 架構的教學文件適用於初階程式設計人員,也適用於想要了解迴路設定相關說明的使用者。
While Loop 架構能用於重複執行 LabVIEW 程式碼區塊,直到符合特定條件為止。VI 執行時,While Loop 內部的程式碼會開始執行,接著評估端子狀態。While Loop 在其他電腦語言中的運作方式大同小異,因此,有經驗的程式設計師對其概念應不陌生。
LabVIEW While Loop 流程圖
While Loop 不同於 For Loop,其執行並不取決於迭代次數;因此,只要條件未發生,While Loop 就會無止盡地執行下去。
若要進一步了解 While Loop,包括其元件與設定選項,請參閱 LabVIEW 說明中的 While Loop。
For Loop 架構用於讓程式碼區塊執行特定次數。VI 執行時會估算迭代次數,接著執行程式碼。
LabVIEW For Loop 流程圖
除了讓 For Loop 按照迭代次數結束之外,您還可以設定讓 For Loop 依據條件停止執行程式碼。在這些情況下,程式碼都會持續執行到符合次數端子設定或符合條件為止,以其中先發生者為準。
以下情況應使用 While Loop:
以下情況應使用 For Loop: