(+)분류 : 가져온 문서/오메가
Do while / Do while loop
프로그래밍 언어에서 지정된 코드 영역을 불리언 조건에 따라 반복하는 제어 흐름문이다. 그러나, 다른 대부분의 언어와 달리 포트란의 경우 do 루프는 for문과 유사하다.
1. 개요 ✎ ⊖
do-while 구조는 코드블록 및 조건으로 구성된다. 먼저 블록 안의 코드가 실행되며 다음 조건이 평가된다. 조건이 참이면 블록 안의 코드가 실행되며, 조건이 거짓이 될 때까지 반복한다. do-while문은 먼저 블록을 실행한 이후에 조건을 검사하므로 최소한 한 번은 실행된다. 반대로 while문은 실행 전에 조건을 평가한다.
항상 참으로 만들어 무한 루프를 만들 수 있으며, 경우에 따라서는 바람직하다. 이러한 루프를 종료하기 위해 break문 등의 제어 구조를 사용할 수 있다.
항상 참으로 만들어 무한 루프를 만들 수 있으며, 경우에 따라서는 바람직하다. 이러한 루프를 종료하기 위해 break문 등의 제어 구조를 사용할 수 있다.
2. 문법 ✎ ⊖
C언어의 예는 아래와 같다.
이 루프는 먼저 괄호 내의 코드를 실행한다. 그 다음으로 조건을 체크한다. 조건이 참이면 코드 블록을 다시 실행한다. 거짓이 될 때까지 조건의 체크를 반복한다.
do
{
statements;
} while(condition);
이 루프는 먼저 괄호 내의 코드를 실행한다. 그 다음으로 조건을 체크한다. 조건이 참이면 코드 블록을 다시 실행한다. 거짓이 될 때까지 조건의 체크를 반복한다.