자바를 이용해 프로그래밍을 하거나 PS를 하게 되면
코드 중에 제목의 3가지를 이용해 반복문을 빠져나가거나 행동을 종료하는 때가 있다.
break를 쓰기도 하고, continue를 쓰기도 하고, return을 쓰기도 한다.
갑자기 문득 이건 왜 쓸까 하고 궁금했는데, chat gpt의 도움을 받아 작성한다.
1. break
반복문(for, while, do-while) 및 switch문에서 사용된다.
for (int i=0; i<5; i++){
if (i==3){
break;
}
System.out.println(i);
}
//=======결과=====
//0
//1
//2
//=================
switch(text){
case "break":
break;
default:
System.out.println(text);
break;
}
break를 만나면 반복문의 조건을 만족하건 말건 즉시 루프를 탈출한다.
2.continue
continue는 반복문 안에서도 사용된다.
반복문을 완전히 빠져나가지 않고, 다음 루프로 이동한다.
for (int i=0; i<5; i++){
if (i==3){
continue;
}
System.out.println(i);
}
//=======결과=====
//0
//1
//2
//4
//=================
3.return
'메소드 내부'에서 '메소드'가 반환하는 값을 지정하고 메소드 실행을 종료한다.
return을 만나면 '메소드'가 즉시 종료된다.
'자바' 카테고리의 다른 글
먼저 곱하고 나중에 나눠줄까, 먼저 나누고 나중에 곱해줄까?(백준/1072) (0) | 2024.04.08 |
---|---|
자바에서 Integer형 == 비교시 (0) | 2023.09.25 |
자바 성능 튜닝 이야기(1) (0) | 2023.07.28 |
TIL - 좋은 객체지향적 설계원칙, SOLID(4) : ISP (0) | 2023.01.28 |
TIL - 좋은 객체지향적 설계원칙, SOLID(3) : LSP (0) | 2023.01.27 |