본문 바로가기
Engineering

[LabVIEW] For loop와 While Loop의 차이

by 투썬 아빠 2012. 1. 9.



for문의 경우 기본설정으로는 정지입력이 없습니다(설정 가능합니다.)
그리고 반복횟수(루프를 몇 번 돌리겠는가?, 카운트 터미널(N)을 이용)를 설정하여 사용할 수 있습니다.
(이 점이 가장 큰 차이점입니다.)

반면 while의 경우 항상 정지입력이 필요합니다.
또한 반복 횟수를 설정할 수 없으며 사용자가 직접 정지 조건을 설정하여야 합니다.

두 루프 모두 공통적으로 반복 터미널(i)를 이용하여 현재 루프 카운트를 확인할 수 있습니다.


추가적인 팁을 알려드리자면
for루프는 기본적으로 인덱싱이 활성화 됩니다.
예를 들어 10*1 배열을 입력하면 인덱식이 활성화 되어
i 값에 맞게 배열의 내용을 사용합니다. 또한 반복 횟수가 배열의 크기에 맞게 설정됩니다.
while루프도 인덱싱을 활성화 할 수 있지만 기본 설정은 아닙니다.



이 인덱싱 기능은 나중에 프로그램을 만드실 때 유용하게 사용하실 수 있습니다.
책자를 찾아보시면 관련 내용을 찾으실 수 있을 것입니다.

 

댓글