while
조건이 true이면 반복하는 while
루프
구문
whileexpression
statements
end
설명
예제
세부 정보
팁
실수로 무한 루프를 만든 경우(즉, 자체적으로 끝나지 않는 루프) Ctrl+C를 눌러 루프 실행을 중지합니다.
조건식이 행렬로 계산되는 경우, MATLAB은 행렬의 모든 요소가 true(0이 아님)인 경우에만 명령문을 실행합니다. 요소가 하나라도 true인 경우 명령문을 실행하려면
any
함수로 표현식을 감싸야 합니다.프로그래밍 방식으로 루프를 종료하려면
break
문을 사용하십시오. 루프의 나머지 명령을 건너뛰고 다음 반복을 시작하려면continue
문을 사용하십시오.여러
while
문을 중첩하는 경우 각각의while
문에는end
키워드가 필요합니다.MATLAB
while
루프는 C 및 C++와 같은 다른 프로그래밍 언어의do...while
루프와 유사합니다. 그러나while
은 루프의 끝이 아닌 시작 부분에서 조건식을 평가합니다.do % Not valid MATLAB syntax statements while expression
do...while
루프와 같이 동작하도록 하려면while
의 초기 조건을true
로 설정하고 조건식을 루프 안에 넣으십시오. 예를 들어, MATLABwhile
루프를 사용하여 위의do...while
루프를 구현합니다.while true statements if ~expression break end end
확장 기능
버전 내역
R2006a 이전에 개발됨
참고 항목
return
| continue
| break
| for
| end
| if
| switch
| Short-Circuit
AND
| Short-Circuit
OR