Java에서 반복문을 중단시키기 위해서 사용하는 코드 두 가지가 있습니다.
break와 continue 입니다.
break
반복문에서 break를 사용하면 즉시 반복문 자체를 탈출하게 됩니다.
public class Main {
public static void main(String[] args) {
for(int i=1; i<5; i++){
if(i==3) break;
System.out.println(i);
}
System.out.println("반복문 종료");
}
}
위 코드에서 확인할 수 있듯이, i=3일 경우에는 break; 되도록 코드가 짜여 있습니다.
그렇기 때문에, 반복문은 1과 2까지만 출력을 한 뒤 i=3인 경우에는 반복문 바깥으로 탈출하게 됩니다.
continue
반복문에서 continue를 사용하면 해당 차례만 탈출된 뒤, 다음번 반복을 이어가게 됩니다.
public class Main {
public static void main(String[] args) {
for(int i=1; i<5; i++){
if(i==3) continue;
System.out.println(i);
}
System.out.println("반복문 종료");
}
}
위 코드에서는 i=3일 경우에 continue; 되도록 짜여있습니다.
그렇기 때문에 반복문은 1과 2까지만 출력하고, i=3인 경우에는 continue; 이후의 코드는 실행하지 않고 다음 차례인 i=4인 경우의 반복문을 수행하게 됩니다.
결론
break는 반복문 자체를 탈출하게 되고,
continue는 해당 순서만 반복문이 중단된 뒤 같은 반복문의 다음 순서로 넘어가 반복문이 이어집니다.
반응형
'DEV > JAVA' 카테고리의 다른 글
[JAVA] UUID사용하여 고유한 값 만들기 (0) | 2022.12.08 |
---|---|
[JAVA] split 메소드와 "|"으로 문자 자르기 (2) | 2022.12.06 |
[Spring] @RequestBody, @ResponseBody의 사용 (2) | 2022.10.06 |
[JAVA] Log4j의 정의와 설정 (2) | 2022.09.06 |
[JAVA] 날짜 비교하기(Date, Calendar, LocalDate, LocalDateTime) (3) | 2022.06.13 |
댓글