break문 사용하기 - 멈추게 하는 것
- 감싸고 있는 제어문의 블록을 빠져 나오는 기능 (switch문 에서도 사용)
- 반복문에서는 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동
- 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴
break문 예제
- 1부터 숫자를 더하여 100이 넘는 순간의 그 숫자와 합을 출력하세요
-수업 예제
package ch21;
public class BreakTest {
public static void main(String[] args) {
// int sum = 0;
// int num;
// for( num = 1; sum <= 100 ; num++) {
//
// sum += num;
// } 결과값이 합은 105 숫자는 15가 나옴.
// 하지만 결과 값이 나온 후 num이 ++돼서 나온 num값이기 때문에 답은 105와 14이다
for( num = 1; ; num++) {
sum += num;
if( sum >= 100)
break;
}
System.out.println(sum);
System.out.println(num);
}
}
-강의 자료
package ch21;
public class BreakTest {
public static void main(String[] args) {
int sum = 0;
int num;
for( num = 1; ; num++) {
sum += num;
if( sum >= 100) break;
}
System.out.println(sum);
System.out.println(num);
}
}
continue문 사용하기
- 반복문 내부에서 조건문(if)와 같이 사용하며, 조건이 맞는 경우(true 이면) 이후 반복문 블럭 내부의 다른 수행문들을 수행하지 않고 조건 체크만 함
continue문 예제
- 1부터 100까지 숫자 중 3의 배수를 출력하세요
package ch21;
public class ContinueTest {
public static void main(String[] args) {
int num;
for( num = 1; num <= 100; num++) {
if( (num % 3) != 0) continue;
// if( num % 3 != 0) continue; 연산자 우선순위 때문에 이렇게 써도 문제가 생기지 않지만 가독성의 문제로 괄호를 쳐 주는게 좋음
System.out.println(num);
}
}
}
'Java > [패스트캠퍼스] Java & SpringBoot로 시작하는 웹 프로그래밍' 카테고리의 다른 글
Ch 02. 객체 지향 입문 - 02. 생활 속에서 객체 찾아 클래스로 구현해 보기 (0) | 2022.12.30 |
---|---|
Ch 02. 객체 지향 입문 - 01. 객체와 객체 지향 프로그래밍 (0) | 2022.12.29 |
Ch 01. 자바 기초 - 20. 반복문이 여러 번 포개진 중첩 반복문 (0) | 2022.12.29 |
Ch 01. 자바 기초 - 19. 반복문 - for 문 (0) | 2022.12.29 |
Ch 01. 자바 기초 - 18. 반복문 - do-while문 (0) | 2022.12.29 |
댓글