개발자 도전기
[JAVA] break 문 / continue 문 본문
break
break문은 반복문을 실행 중지하거나 조건문인 switch문을 종료할 때 사용된다.
조건식에 따라 if, while 문을 종료할 때도 사용한다
for( ... ){
System.out.println("statement 1");
System.out.println("statement 2");
System.out.println("statement 3");
break; //종료
System.out.println("statement 4"); // 실행되지 않음
}
만약 반복문이 중첩되어 있을 경우 break문은 가장 가까운 반복문만 종료하고 바깥쪽 반복문은 종료시키지 않는다. 중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름을 붙이고 'break 이름;'을 사용하면 된다.
public class BreakOutterExample {
public static void main(String[] args) {
Outter: //break문이 실행되면 해당 반복문 실행 종료
for (char upper = 'A'; upper <= 'Z'; upper++) {
for (char lower = 'a'; lower <= 'z'; lower++) {
System.out.println(upper + "-" + lower);
if (lower == 'g') {
break Outter;
}
}
}
System.out.println("프로그램 실행 종료");
}
}
continue
반복문에서만 실행이 되며 블록 내부에서 continue 문이 실행되면 for 문의 증감식이나 while, do-while의 조건식으로 이동한다. 반복문을 종료하지 않고 계속 반복을 수행한다는 점에서 break문과 다르다
주로 if문과 함께 사용된다.
public class ContinueExample {
public static void main(String[] args) {
for(int i = 0; i<=10; i++){
if(i%2 != 0){
continue;
}
System.out.println(i + " "); //홀수는 실행되지 않는다
}
}
}
'개발공부 > JAVA' 카테고리의 다른 글
[JAVA] 배열 (0) | 2024.02.27 |
---|---|
[JAVA] 참조 타입 (0) | 2024.02.27 |
[Java] do- while 문 (0) | 2024.02.26 |
[코딩공부] switch문, switch expression (0) | 2024.02.24 |
[JAVA] 상속과 생성자 - super (생활코딩 공부 기록) (0) | 2024.01.31 |