Tuesday, May 15, 2007
Java 자바] 무한루프 만들기; while, for Infinite Loop
자바에서 무한 루프를 구현하려면, while 또는 for문을 사용하면 됩니다. 무한 루프에서 빠져 나오기 위해서는 break문을 사용합니다. break 는 함수가 아니라, 루프문을 즉시 종료시키는 키워드입니다.
빠져 나올 수 없는 영원한 무한 루프일 경우에는, 키보드의 Ctrl+C키를 누르면 프로그램 전체가 종료됩니다.
소스 파일명: Example.java
소스 파일명: Example.java
무한 루프가 섞여 있으면 unreachable statement (도달할 수 없는 구문) 라는 에러가 발생할 수 있기에, 두 예제로 분리했습니다.
빠져 나올 수 없는 영원한 무한 루프일 경우에는, 키보드의 Ctrl+C키를 누르면 프로그램 전체가 종료됩니다.
while 무한 루프 예제
소스 파일명: Example.java
public class Example {
public static void main(String[] args) {
double stopper = 0;
while (true) {
System.out.println("< 무한루프: while로 구현 >");
/////////////////////////////////
// 이 부분이 없으면, 영원한 무한루프가 됨
stopper++;
if (stopper >= 10) break;
/////////////////////////////////
}
}
}
public static void main(String[] args) {
double stopper = 0;
while (true) {
System.out.println("< 무한루프: while로 구현 >");
/////////////////////////////////
// 이 부분이 없으면, 영원한 무한루프가 됨
stopper++;
if (stopper >= 10) break;
/////////////////////////////////
}
}
}
for 무한 루프 예제
소스 파일명: Example.java
public class Example {
public static void main(String[] args) {
double stopper = 0;
for (;;) {
System.out.println("< 무한루프: for로 구현 >");
/////////////////////////////////
// 이 부분이 없으면, 영원히 무한루프가 됨
stopper++;
if (stopper >= 10) break;
/////////////////////////////////
}
}
}
public static void main(String[] args) {
double stopper = 0;
for (;;) {
System.out.println("< 무한루프: for로 구현 >");
/////////////////////////////////
// 이 부분이 없으면, 영원히 무한루프가 됨
stopper++;
if (stopper >= 10) break;
/////////////////////////////////
}
}
}
무한 루프가 섞여 있으면 unreachable statement (도달할 수 없는 구문) 라는 에러가 발생할 수 있기에, 두 예제로 분리했습니다.
tag: java
자바 | Java
<< Home