이 while 문을 사용하면 지정된 식이 false가 될 때까지 문을 반복할 수 있습니다.
문법
iteration-statement:
while (
expression
)
statement
expression 산술 또는 포인터 형식이 있어야 합니다. 실행은 다음과 같이 진행됩니다.
평가
expression됩니다.처음에 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 종료됩니다.