break는 반복문을 완전히 종료하고 반복문 밖으로 나가며,
continue는 현재 반복을 중단하고 반복문의 처음으로 돌아간다.
또한, 흔히 while 문에서 특정 조건(If구문)을 만족할 때 반복을 종료/재실행한다.
[p.14 / break] break는 while 구문 내에서 해당되는 조건을 수행하고 순환을 멈추며 while 밖으로 바로 빠진다.
public static void main(String[] args) {
int i = 1;
int sum = 0;
//언제까지 반복할지 모르기 때문에 for구문보다 while문을 사용하는게 더 적절하다고 판단
while (true) {
sum += i;
if (sum > 10) {
System.out.println("현재 i = " + i + ", 현재 sum = " + sum);
break; //성립되는 경우 순환중인 while문을 빠져나가서 해당 되는 내용을 출력한다. -> 밑에 i++;는 실행하지 않는다.
}
i++;
}
}
[p.15 / continue] continue는 while 구문의 처음으로 다시 돌아간다.
public static void main(String[] args) {
int i = 1;
while (i <= 5) {
if (i == 3) {
i++;
continue;
}
System.out.println(i);
i++;
}
}
//continue 직면을 통해 밑에 system.out 값과 i++;를 실행하지 않는다. 바로 while문으로!
이러한 break / continue 문은 주로 반복문 (while, for, do-while 등) 내에서 특정 조건이 충족되었을 때
반복을 종료하고, 처음으로 돌아가는 데 사용된다.
즉 흔한 상황 중 하나는 while 문에서 특정 조건(If구문)을 만족할 때 반복을 종료/재실행한다.
728x90
'Java > [inflearn] 자바 입문' 카테고리의 다른 글
[김영한_자바입문][7. 훈련] While_if / switch구문, break / continue (p.23) (0) | 2024.01.22 |
---|---|
[김영한_자바입문][7. 훈련] While_단독 if문 사용 / else 사용 로직 접근 (p.9) (0) | 2024.01.21 |
[김영한_자바입문][4. 함수] if / else if문 활용 문제 접근 (p.17-19, p.21) (0) | 2024.01.20 |
[김영한_자바입문][4. 함수] if문 활용 삼항연산자 (p.15-16) (0) | 2024.01.20 |
[김영한_자바입문][4. 함수] if / switch 사용 이해하기(p.11-12) (0) | 2024.01.20 |