While 루프에는 조건 터미널이 특정 불리언 값을 받을 때까지 실행되는 서브다이어그램이 있습니다.

다음 단계를 따라 While 루프의 조건을 지정합니다.

  1. 블록다이어그램에 While 루프를 추가합니다.
  2. While 루프 안에 객체를 추가하여 While 루프가 반복할 서브다이어그램을 생성합니다.
  3. 불리언 컨트롤과 같은 불리언 데이터나 [비교] 함수에서의 출력을 조건 터미널에 연결합니다. 또한 터미널에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 상수 생성 또는 컨트롤 생성을 선택하여 불리언 객체를 생성할 수 있습니다.
  4. (옵션) 기본적으로, 조건 터미널은 참인 경우 정지로 설정되어 있습니다. 터미널에서 마우스 오른쪽 버튼을 클릭하고 참인 경우 계속을 선택하여 조건 터미널의 동작을 변경할 수 있습니다.
노트 조건을 지정하지 않는 경우, While 루프는 무한 루프가 됩니다. 루프가 시작되기 전에 한 번만 값을 읽기 때문에 컨트롤의 값을 바꾸어도 무한 루프를 멈출 수 없습니다. 무한 루프를 멈추려면, 도구 모음의 실행 강제 종료 버튼을 클릭하여 VI를 강제 종료해야 합니다.

VI는 각 반복의 끝에 있는 조건 터미널을 확인하기 때문에, While 루프는 항상 최소한 한번 실행합니다. 조건 터미널이 연결되지 않은 경우 VI를 실행할 수 없습니다.

첫 번째 반복에서 코드 실행을 방지하려면 루프 안에 케이스 구조를 놓습니다.