다음을 통해 공유


수행-while 문 (C)

do-while 명령문을 사용 하면 문 또는 복합 문은 지정 된 식이 false가 될 때까지 반복 합니다.

구문

  • 반복 문:
    do statement while ( expression ) ;

에 do-while 루프 본문을 실행 한 다음 문을 평가 합니다.따라서 루프의 본문 항상 한 번 이상 실행 됩니다.

해당 산술 또는 포인터 형식이 있어야 합니다.실행은 다음과 같이 진행 됩니다.

  1. 문 본문이 실행 됩니다.

  2. 다음, 평가 됩니다.경우 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 또는 음수가 됩니다.루프 본문이 한 번 이상 실행 됩니다.

참고 항목

참조

do-while 문(C++)