
특정한 조건을 만족할 때까지 돌아야 할 때, 무한 루프문을 작성함
보통 루프는 특정조건을 만족할 때 돌아가고 그 조건을 벗어나면 루프문을 벗어남
for ( ; ; ){
실행문들;
...
반드시 제어어나 제어식이 있어야 함.
}
while ( true ) {
실행문들;
...
반드시 제어어나 제어식이 있어야 함.!
}
do{
실행문들;
...
반드시 제어어나 제어식이 있어야 함.
} while( );
public class Ex15 {
public static void main(String[] args) {
// 무한루프문 - 반드시 break문이 있어야 함.
System.out.println("무한루프 for문"); // 그냥 반복문에서 많이 사용
int i = 1;
for (;;) { // for의 무한반복문 형식
System.out.print( (i!=1 ? " ": "") + i);
i++;
if (i > 10) break;
}
System.out.println("\n종료 후 i의 값: " + i);
System.out.println("\n=====================\n");
System.out.println("무한루프 while문");
i = 1;
while(true) {
System.out.print((i!=1? " ": "") + i);
i++;
if (i > 10) break;
}
System.out.println("\n종료 후 i의 값: "+i);
System.out.println("\n=====================\n");
System.out.println("무한루프 while문"); // 무한반복문에서 많이 사용
i = 1;
boolean tf = true;
while(tf) {
System.out.print((i!=1? " ": "") + i);
i++;
if (i > 10) tf = false;
}
System.out.println("\n종료 후 i의 값: "+i);
System.out.println("\n=====================\n");
System.out.println("무한루프 do ~ while문"); // 데이터베이스처리 할 때 사용
i = 1;
tf = true;
do {
System.out.print((i!=1?" ":"")+ i);
i++;
if (i > 10) tf = false;
}while(tf);
System.out.println("\n종료 후 i의 값: "+i);
System.out.println("\n=====================\n");
}
}