•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

while문 (r2) (복원)


비로그인 상태입니다. 편집한 내용을 저장하면 지금 접속한 IP가 기록됩니다.



[[분류:가져온 문서/오메가]]
[[외부:https://pbs.twimg.com/media/EiGes2qXsAMP9qG.jpg:large|width=400]]
While loop

프로그래밍 언어에서 조건이 참일 때 문장을 반복적으로 실행하기 위해 사용하는 제어 흐름문이다.

== 문법 ==
[[C언어]], C++, D, 자바, 펄 등에서 기본적인 구문은 다음과 같다.

{{{#!syntax C
while(condition)
{
    statements;
}
}}}

이 루프는 다음과 같은 순서로 진행된다.

1. 조건을 평가한다. 조건이 거짓이면 루프를 종료한다.
2. 중괄호 안의 명령문을 실행한다.
3. 조건의 평가로 돌아온다.

조건이 처음부터 거짓이면 명령문은 한 번도 실행되지 않는다. [[Do while]]은 이와 달리 적어도 한 번 이상 실행된다.

== 동치 구조 ==
{{{#!syntax C
while(condition)   // 반복의 조건
{
    statements;
}
}}}
이 코드는 아래의 코드들과 같은 기능을 수행한다.

{{{#!syntax C
if(condition)
{
    do
    {
        statements;
    } while(condition);
}
}}}

{{{#!syntax C
while(true)
{
    if(!condition) break;
    statements;
}
}}}

{{{#!syntax C
    goto TEST;
LOOPSTART:
    statements;
TEST:
    if(condition) goto LOOPSTART;
}}}

{{{#!syntax C
TEST:
    if(!condition) goto LOOPENED;
    statements;
    goto TEST;
LOOPENED:
}}}

== 보기 ==
* [[Do while]]
* [[for문]]

== 영상 ==
[youtube(hHuoaevK4ao)]

[Include(틀:가져옴2,O=오메가, C=[[https://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko|CC BY-NC-SA 3.0]])]