다음: 횟수 조건 반복문, 이전: 사전 참 조건 반복문, 상위 문서: 명령문 [차례][찾아보기]
do-until
문은 while
문과 비슷하나, 조건식이 참이 될 때까지 반복 실행하고, 조건식
검사가 반복문 맨 끝에 있어 반복문 몸체가 적어도 한 번은 실행된다는 점이 다릅니다. if
문의
조건식처럼,
do-until
문의 조건식도 값이 0이 아니기만 하면 참으로 판단하며, 0이면 거짓으로 판단합니다.
do-until
문의
조건식의 값이 벡터나 행렬이면, 비지 않고 모든 원소가 0이 아닐 때만 참입니다.
do-until
문은 아래처럼 생겼습니다.
do 몸체 until (조건식)
몸체는 반복문에서 몸체라고 부르는 표현식 또는 표현식 목록이고, 조건식은 반복을 얼마나 오래할지 결정하는 표현식입니다.
피보나치 수열을 앞에서 열 개 담는 변수 fib
를 만드는 예시입니다.
fib = ones (1, 10); i = 2; do i++; fib (i) = fib (i-1) + fib (i-2); until (i == 10)
do
예약어과 몸체 사이에 줄 바꿈이 필요하지는 않습니다. 다만, 몸체가 아주 간단한 경우가 아니라면, 풀그림을 보다 명료하게 해 줍니다.