LabVIEW의 For 루프에서 브레이크를 통해 빠져나올 수 있습니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: 7.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: LabVIEW Development Systems>>LabVIEW Base Package, LabVIEW Development Systems>>LabVIEW Professional Development System

문제점: 지정된 반복 횟수를 실행하여 루프가 끝나기 이전에 For 루프를 끝내고 싶습니다. LabVIEW에서 가능합니까?

솔루션: For 루프가 실행을 완료하기 이전에 빠져나오는 것은 좋지 못한 프로그램 습관입니다. For 루프는 실행에 앞서 반복 횟수를 미리 결정하기 때문입니다. 실행이 완료되기 이전에 빠져나오는 것은 참조를 잃을 수 있으며 할당된 메모리가 해제되지 못하게 할 수 있습니다. 이런 이유로 LabVIEW는 For 루프에서 빠져나오는 것을 지원하지 않습니다.

하지만, 다른 방법으로 while 루프를 사용할 수 있습니다. While 루프는 매 반복의 완료를 확인하도록 설계되었습니다. 단순히 while 루프 조건을 반복 횟수가 루프 리미트에 도달할 때 끝나도록 설정하거나 브레이크 조건이 발생할 때까지로 설정하십시오. 이 솔루션은 메모리 문제를 일으키지 않고 브레이크 기능을 가지는 for 루프와 같은 기능을 수행합니다.

관련 링크:

첨부:





리포트 날짜: 12/09/2004
마지막 업데이트: 12/20/2004
문서 번호: 3G8I7SL2