수행-while 문 (C)
do-while 명령문을 사용 하면 문 또는 복합 문은 지정 된 식이 false가 될 때까지 반복 합니다.
구문
- 반복 문:
do statement while ( expression ) ;
식 에 do-while 루프 본문을 실행 한 다음 문을 평가 합니다.따라서 루프의 본문 항상 한 번 이상 실행 됩니다.
해당 식 산술 또는 포인터 형식이 있어야 합니다.실행은 다음과 같이 진행 됩니다.
문 본문이 실행 됩니다.
다음, 식 평가 됩니다.경우 식 false입니다 있는 do-while 문은 종료 및 제어를 전달 하려면 다음 문이 프로그램에.경우 식 (0 이외의) 프로세스는 반복, 1 단계부터 시작 됩니다.
do-while 문을 때 종료할 수 있습니다 또한는 브레이크, goto, 또는 return 문의 본문 내에서 실행 됩니다.
이 예의입니다 있는 do-while 문:
do
{
y = f( x );
x--;
} while ( x > 0 );
이 do-while 문, 두 문은 y = f( x ); 및 x--; 의 초기 값에 관계 없이 실행 됩니다 x.그런 다음 x > 0 평가 됩니다.경우 x 0 보다 큰 본문 다시 실행 되 고 x > 0 다시 계산 됩니다.본문을 반복적으로 실행 되어으로 x 0 보다 큰 값이 유지 됩니다.실행 하는 do-while 문은 종료 시 x 0 또는 음수가 됩니다.루프 본문이 한 번 이상 실행 됩니다.