조건 터미널을 추가하여 조건이 발생할 때 For 루프가 정지하도록 설정할 수 있습니다. 조건 터미널이 있는 For 루프는 조건이 발생하거나 또는 반복이 모두 완료할 때까지 중 먼저 발생하는 경우에 실행됩니다. 예를 들어 에러가 발생하지 않는 이상 일정한 횟수만큼 루프가 실행되도록 하려면 조건 터미널이 있는 For 루프를 사용한 후 에러 클러스터를 조건 터미널에 연결합니다.

다음 단계에 따라 조건이 발생하면 For 루프를 정지합니다.

  1. 블록다이어그램에 For 루프를 추가합니다.
  2. 루프 경계에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 조건 터미널을 선택합니다. 조건 터미널 이 루프 안에 나타나며 카운트 터미널 모양이 기호에서 기호로 바뀝니다.
  3. For 루프 내부에 객체를 추가하고, For 루프가 반복하는 서브다이어그램을 생성합니다.
  4. 불리언 컨트롤이나 [비교] 함수에서의 출력과 같은 불리언 데이터 또는 에러 클러스터를 조건 터미널에 연결합니다. 또한 터미널에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 상수 생성 또는 컨트롤 생성을 선택하여 불리언 객체를 생성할 수 있습니다.
  5. (옵션) 기본적으로, 조건 터미널은 참인 경우 정지로 설정되어 있습니다. 터미널에서 마우스 오른쪽 버튼을 클릭하고 참인 경우 계속을 선택하여 조건 터미널의 동작을 변경할 수 있습니다. 조건 터미널이 참인 경우 계속 일 때, 루프는 터미널이 거짓값을 받을 때까지 실행됩니다. 또한 수행 도구를 사용하여 조건 터미널을 클릭해서 조건을 변경할 수 있습니다.
노트 For 루프 내부의 조건 터미널을 연결하는 경우, 루프 실행이 반복되는 횟수를 미리 지정할 수 없습니다. 출력 배열을 오토인덱싱하고 루프가 실행된 후 원소 개수를 확인하거나, 인디케이터를 루프 반복 터미널에 연결하고 루프가 실행된 후 카운트를 확인하여, 루프가 실행 완료한 반복 횟수를 확인할 수 있습니다.

조건 터미널에 연결된 조건이 발생하지 않는 경우에만, 카운트 터미널에 연결된 숫자 또는 오토인덱싱된 입력 배열의 원소 개수가 최대 루프 반복 횟수로 쓰입니다. 최대 반복 횟수 없이 조건이 발생할 때까지 루프가 반복되도록 하려면 While 루프를 대신 사용하십시오.