다음을 통해 공유


while 문(C)

while 문을 사용하면 지정된 식이 false가 될 때까지 문을 반복할 수 있습니다.

문법

iteration-statement:
while ( expression ) statement

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

  1. 평가 expression 됩니다.

  2. 처음에 false이면 expression 문 본문 while 이 실행되지 않으며 컨트롤이 문에서 while 프로그램의 다음 문으로 전달됩니다.

    true(0이 아닌 경우)이면 expression 문 본문이 실행되고 1단계부터 프로세스가 반복됩니다.

문 본 while 문 내에서 또는 gotoreturn 문 본문이 실행될 때 break문을 종료할 수도 있습니다. 루프를 continue 종료하지 않고 문을 사용하여 반복을 종료합니다 while . 문은 continue 명령문의 다음 반복에 컨트롤을 while 전달합니다.

다음은 문의 예입니다.while

while ( i >= 0 )
{
    string1[i] = string2[i];
    i--;
}

다음은 문자를 복사하는 string1예제입니다string2. 0 string2[i] 보다 크거나 같으면 i 할당 string1[i]i 되고 감소됩니다. 0에 도달하거나 0보다 낮으면 i 문 실행이 while 종료됩니다.

참고하십시오

while 문(C++)