java 반복문 do ~ while

Java & Android 2015. 7. 29. 11:40
public class Test01 {
	public static void main(String[] args) {
		int i = 0;
		do {
			System.out.println(i);
			i++;
		} while(i < 0);
	}
}

위 소스에서 조건이 i가 0보다 작을때이고 i의 초기값이 0이므로 거짓이 되어 실행조건이 안되지만
코드를 실행해 보면 '0'을 한번 출력하고 종료된다.
이처럼 다른 반복문과는 달리 최소 한번의 실행을 보장한다.
다른 반복문은 처음부터 조건 검사를 하고 실행여부를 판별하지만
do ~ while문은 한번 실행한 후 조건을 검사하기 때문에 무조건 한번은 실행 된다.
최소한 한번은 반드시 실행되어야 하는 경우에 사용한다.

: