break
- 감싸고 있는 제어문의 블록을 빠져 나오는 기능
- 반복문에서 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동
- 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴
예제 1
1에서 10까지 출력하고 7의 배수인 경우 출력을 멈추는 프로그램
package ex_01;
public class Test20 {
public static void main(String[] args) {
for (int i = 1; i < 11; i++) {
System.out.println(i);
if (i % 7 == 0) {
break;
}
}
}
}
[출력값]
1
2
3
4
5
6
7
continue
- 반복문 내부에서 조건문 (if)와 같이 사용하며, 조건이 맞는 경우 (true 이면) 이후 반복문 블럭 내부의 다른 수행문들을 수행하지 않음
예제
1 부터 100까지 숫자를 출력하고 만약 3의 배수인 경우에는 출력하지 말고 개수를 출력하시오
package ch05;
public class ContinueMainTest {
public static void main(String[] args) {
// 1부터 100까지 화면에 결과를 출력하시오.
// 만약 3의 배수라면 화면에 값을 출력하지마시오.
int i;
int count = 0;
for (i = 1; i <= 100; i++) {
if (i % 3 == 0) {
count += 1;
continue;
} // end of if
System.out.println("i : " + i);
} // end of for
// 3의 배수의 개수를 출력해주세요
System.out.println("3의 배수 개수는 : "+count + " 입니다.");
} // end of main
} // end of class
[출력값]
i : 1
i : 2
i : 4
i : 5
(이하생략)
i : 98
i : 100
3의 배수 개수는 : 33 입니다.
'Java > Java 이론' 카테고리의 다른 글
[JAVA] 함수와 메서드 (0) | 2023.07.28 |
---|---|
[JAVA] 객채지향 언어 (0) | 2023.07.28 |
[JAVA] do while 문 (0) | 2023.07.27 |
[JAVA] 반복문 (0) | 2023.07.27 |
[JAVA] if 조건문 (0) | 2023.07.26 |