While 루프는 주어진 조건이 충족될 때까지 LabVIEW 코드 블록을 반복적으로 실행하는 데 사용하는 구조입니다. VI가 실행되면 While 루프 내부의 코드가 실행되고 터미널 조건이 평가됩니다. While 루프는 다른 컴퓨터 언어에서도 유사하게 작동하기 때문에 경험있는 프로그래머에게는 익숙한 개념입니다.
LabVIEW While 루프 순서도
For 루프와 달리, While 루프는 반복 횟수에 의존하지 않으므로 조건이 발생하지 않을 경우 무한정 실행됩니다.
구성 요소 및 설정 옵션을 포함하여 While 루프가 무엇인지에 대한 자세한 정보는 LabVIEW 도움말의 While 루프 문서를 참조하십시오.
For 루프는 코드 블록을 정해진 횟수만큼 실행하는 데 사용하는 구조입니다. VI가 실행되면 반복 횟수가 업데이트되고 코드가 실행됩니다.
LabVIEW For 루프 순서도
For 루프는 반복 횟수 기반 종료 기능에 더해 코드 실행을 조건부로 정지하도록 설정할 수 있습니다. 이 경우 코드는 카운트 터미널 설정에 도달하거나조건이 충족되는 경우 중 어느 것이든 먼저 성립하는 경우에 실행됩니다.
While 루프는 다음과 같은 경우에 사용해야 합니다.
For 루프는 다음과 같은 경우에 사용해야 합니다.