while loop ➤ while문
(+)분류 : 가져온 문서/오메가

While loop
프로그래밍 언어에서 조건이 참일 때 문장을 반복적으로 실행하기 위해 사용하는 제어 흐름문이다.
1. 문법 ✎ ⊖
C언어, C++, D, 자바, 펄 등에서 기본적인 구문은 다음과 같다.
이 루프는 다음과 같은 순서로 진행된다.
1. 조건을 평가한다. 조건이 거짓이면 루프를 종료한다.
2. 중괄호 안의 명령문을 실행한다.
3. 조건의 평가로 돌아온다.
조건이 처음부터 거짓이면 명령문은 한 번도 실행되지 않는다. Do while은 이와 달리 적어도 한 번 이상 실행된다.
while(condition)
{
statements;
}
이 루프는 다음과 같은 순서로 진행된다.
1. 조건을 평가한다. 조건이 거짓이면 루프를 종료한다.
2. 중괄호 안의 명령문을 실행한다.
3. 조건의 평가로 돌아온다.
조건이 처음부터 거짓이면 명령문은 한 번도 실행되지 않는다. Do while은 이와 달리 적어도 한 번 이상 실행된다.
2. 동치 구조 ✎ ⊖
while(condition) // 반복의 조건
{
statements;
}
이 코드는 아래의 코드들과 같은 기능을 수행한다.
if(condition)
{
do
{
statements;
} while(condition);
}
while(true)
{
if(!condition) break;
statements;
}
goto TEST;
LOOPSTART:
statements;
TEST:
if(condition) goto LOOPSTART;
TEST:
if(!condition) goto LOOPENED;
statements;
goto TEST;
LOOPENED: