반응형
# 목적
: JAVA의 for문과 while문을 각각 이용해 무한 루프를 작성하고, 무한 루프를 탈출한다.
무한 루프(infinite loop)란?
: 멈추지 않고 무한정으로 실행
무한 루프를 탈출하려면
: break; 를 넣어준다.
! 무한 루프 실행 시 주의사항
: 프로그램을 종료하거나 정지 버튼을 누르지 않는 이상 무한 반복되기 때문에 주의한다.
- 정지 방법 1. Eclipse : Terminate 버튼 클릭
- 정지 방법 2. IntelliJ : Stop 버튼 클릭 (단축키 : Ctrl + F2)
# 코드 작성 예시
(조건을 항상 참으로 만들어주면 무한반복됨)
1. for문 이용 예시
public class Loop {
public static void main(String[] args) {
for(;;) {
System.out.println("for반복");
//break; -> 여기에 브레이크를 넣어주면 탈출하여 무한반복 해제
}
}
}
- 콘솔 창 결과 :
for반복
for반복
for반복
for반복
for반복
for반복
...
...~~for반복 이 멈추지 않고 무한반복됨
2. while문 이용 예시
public class Loop {
public static void main(String[] args) {
while(true) {
System.out.println("while true 반복1");
System.out.println("while true 반복2");
//break; -> 여기에 브레이크를 넣어주면 탈출하여 무한반복 해제
}
}
}
- 콘솔 창 결과 :
while true 반복1
while true 반복2
while true 반복1
while true 반복2
while true 반복1
while true 반복2
...
...~~while true 반복1 ...~~ while true 반복2 이 멈추지 않고 무한반복됨
< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >
🔗 velog 버전 보기 : https://velog.io/@ryuneng2/Java-for문-while문-무한루프
'BackEnd > Java' 카테고리의 다른 글
[Java] 객체지향 프로그래밍(Object-Oriented Programming, OOP) (0) | 2025.01.15 |
---|---|
[Java] 원시타입(Primitive type)과 참조타입(Reference type) - 용어 정리 (0) | 2025.01.15 |
[Java] 삼항 연산자를 이용해 학점 환산하기 (0) | 2025.01.15 |
[Java] 중첩 for문을 이용한 구구단 자동 출력 (0) | 2025.01.15 |
[Java] do-while문을 활용한 랜덤 숫자 맞추기 게임 (Math.random 메소드, Scanner 사용) (2) | 2025.01.15 |