다음을 통해 공유


while Statement (C)

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

구문

iteration-statement:
while ( expression ) statement

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

  1. expression이 평가됩니다.

  2. expression이 처음에 false인 경우 while 문의 본문이 실행되지 않으며, while 문에서 프로그램의 다음 문으로 제어가 전달됩니다.

    expression이 true(0이 아님)인 경우 문의 본문이 실행되고 1단계부터 반복됩니다.

문 본문 안에 있는 break, goto 또는 return이 실행될 때 while 문도 종료될 수 있습니다. while 루프를 종료하지 않고 반복을 종료하려면 continue 문을 사용합니다. continue 문은 while 문의 다음 반복으로 제어를 전달합니다.

다음은 while 문의 예제입니다.

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

이 예제에서는 string2의 문자를 string1에 복사합니다. i가 0보다 크거나 같은 경우라면 string2[i]string1[i]에 할당되고 i는 감소합니다. i가 0에 도달하거나 0 미만이면 while 문의 실행이 종료됩니다.

참조

while Statement (C++)