반응형
break문
break문은 반복문인 for문이나 while문, do-while문의 실행을 중지시키거나, switch문 중지시키기 위해 사용한다. 실행문 안에서 break를 만나면 다음 실행 코드가 존재하더라도 강제로 벗어나게 된다.
for (조건식) {
실행문
break; // 아래의 실행문을 거치지 않고 강제 종료
실행문
}
while (입력 변수) {
실행문
break; // 아래의 실행문을 거치지 않고 강제 종료
실행문
}
반복문에서 break문은 대체적으로 if문과 함께 사용한다. if문의 조건에 따라 반복문의 종료를 결정한다.
만약, 중첩된 반복문에서 사용할 경우, 가장 가까운 반복문만 종료하고, 바깥쪽 반복문에게는 영향을 끼치지 않는다.
for (조건식) {
실행문1
for (조건식) {
실행문2
break; // 안쪽 반복문만 종료
}
실행문3 // 바깥쪽 반복문은 정상작동, 실행문3도 실행
}
다음은 while문과 break문을 사용하여 1부터 10까지 더하는 예제이다.
public class BreakAndContinue {
public static void main(String[] args) {
int result = 0;
int i = 1;
while (true) {
result += i;
if (i == 10) {
break;
}
i += 1;
}
System.out.println(result);
}
}
continue문
continue문은 대부분 반복문인 for문, while문, do-while문에서만 사용된다. 실행문 내부에서 continue문이 실행되면 for문의 증감문 혹은 while, do-while문의 조건식으로 이동하여 작동한다.
즉, break문과는 다르게 반복문을 강제로 종료시키지 않는다.
continue문 또한 if문과 함께 주로 사용되며, continue문의 이후에 존재하는 실행문을 스킵하여 넘어가고자 할 때 사용한다.
다음은 1부터 10까지 홀수인 경우에만 더하는 예제이다.
public class BreakAndContinue {
public static void main(String[] args) {
int result = 0;
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
result += i;
}
System.out.println(result);
}
}
반응형
'언어(Language) > Java' 카테고리의 다른 글
[Java] 자바 클래스와 객체, 인스턴스 개념 정리 및 활용 (0) | 2022.09.13 |
---|---|
[Java] 자바 배열(Array) 개념 정리 및 사용법 (0) | 2022.09.13 |
[Java] 자바 반복문 개념 정리 및 사용법 (for, while, do-while, 개선된 for문, 개선된 while문) (0) | 2022.09.12 |
[Java] 자바 조건문 개념 정리 및 사용법 (if, else if, else, switch) (0) | 2022.09.12 |
[Java] 자바 입출력 개념 정리 및 사용법 (print, println, printf, Scanner) (0) | 2022.09.11 |