처음 While 루프 반복에서 코드 실행 막기
- 업데이트 날짜:2025-08-27
- 1분 (읽기 시간)
VI가 반복을 마칠 때마다 조건 터미널을 확인하기 때문에, While 루프는 항상 최소한 한 번은 실행됩니다.
조건을 테스트해서 조건이 처음 반복에서 거짓이면 코드를 실행하지 않는 While 루프를 다음 단계에 따라 생성합니다.
- 블록다이어그램에 While 루프를 추가하고 사각형 영역을 끌어서 늘립니다.
- While 루프 안에 케이스 구조를 추가하고, While 루프 안에서 사각형 영역을 끌어서 늘립니다.
- 불리언 컨트롤을 생성하여 VI를 컨트롤합니다.
- 케이스 구조의 선택자 터미널에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 컨트롤 생성을 선택하여 불리언 컨트롤을 생성합니다.
- 불리언 컨트롤을 While 루프의 조건 터미널에 연결합니다. 와이어 연결을 보기 좋게 하기 위해, 불리언 컨트롤 아래의 조건 터미널을 움직이고 기존의 와이어 부분으로부터 와이어 곁가지를 생성합니다.
- 조건 터미널을 참이면 계속으로 동작 변경합니다.
- 참 케이스 안에 [난수(0-1)] 함수를 추가합니다.
- 웨이브폼 차트를 프런트패널에 추가합니다.
- 블록다이어그램에서 난수(0-1) 함수를 웨이브폼 차트에 연결합니다. 함수와 차트 터미널이 선택한 케이스 안에 있다는 것을 확인합니다.

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