VI가 반복을 마칠 때마다 조건 터미널을 확인하기 때문에, While 루프는 항상 최소한 한 번은 실행됩니다.

조건을 테스트해서 조건이 처음 반복에서 거짓이면 코드를 실행하지 않는 While 루프를 다음 단계에 따라 생성합니다.

  1. 블록다이어그램에 While 루프를 추가하고 사각형 영역을 끌어서 늘립니다.
  2. While 루프 안에 케이스 구조를 추가하고, While 루프 안에서 사각형 영역을 끌어서 늘립니다.
  3. 불리언 컨트롤을 생성하여 VI를 컨트롤합니다.
    1. 케이스 구조의 선택자 터미널에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 컨트롤 생성을 선택하여 불리언 컨트롤을 생성합니다.
    2. 불리언 컨트롤을 While 루프의 조건 터미널에 연결합니다. 와이어 연결을 보기 좋게 하기 위해, 불리언 컨트롤 아래의 조건 터미널을 움직이고 기존의 와이어 부분으로부터 와이어 곁가지를 생성합니다.
  4. 조건 터미널을 참이면 계속으로 동작 변경합니다.
  5. 케이스 안에 [난수(0-1)] 함수를 추가합니다.
  6. 웨이브폼 차트를 프런트패널에 추가합니다.
  7. 블록다이어그램에서 난수(0-1) 함수를 웨이브폼 차트에 연결합니다. 함수와 차트 터미널이 선택한 케이스 안에 있다는 것을 확인합니다.

다음 단계를 따라 While 루프가 올바르게 작동하는지 확인하고 VI를 실행합니다.

  1. 프런트패널을 살펴봅니다. 불리언 컨트롤의 기본값은 OFF입니다.
  2. 실행 버튼을 여러번 클릭하여 VI를 실행합니다. 차트는 어떤 값도 디스플레이하지 않습니다. While 루프는 한번 실행하지만 그러나, 케이스 구조는 불리언 컨트롤이 OFF로 설정되어 있는 동안 실행하지 않습니다.
  3. 수행 도구를 가지고, 불리언 버튼을 ON으로 클릭합니다.
  4. 실행 버튼을 클릭합니다. While 루프가 계속 실행되는 동안, 난수가 생성되고 차트에 이것을 디스플레이합니다.
  5. 불리언 버튼을 클릭하여 VI를 정지합니다.