겉바속촉
제어 흐름 - continue, break 본문
728x90
반응형
continue문
- 반복문과 함께 쓰임
- 반복문 내부 continue문을 만나면 이후 반복되는 부분을 수행하지 않고 조건식이나 증감식 수행
ex) 1부터 10까지 홀수만 더하기
public static void main(String[] args) {
int total = 0;
int num;
for(num=1; num<=10; num++){
if((num % 2) == 0){
continue;
}
total += num;
}
System.out.println(total);
}
구구단 짝수단만 출력해보기
public static void main(String[] args) {
int dan=2;
int times=1;
while(dan <=9){
if( (dan%2) != 0){
dan++;
continue;
}
times =1;
while(times <= 9) {
System.out.println(dan + "X" + times + "=" + dan*times);
times ++;
}
dan++;
System.out.println();
}
}
결과
2X1=2
2X2=4
2X3=6
2X4=8
2X5=10
2X6=12
2X7=14
2X8=16
2X9=18
4X1=4
4X2=8
4X3=12
4X4=16
4X5=20
4X6=24
4X7=28
4X8=32
4X9=36
6X1=6
6X2=12
6X3=18
6X4=24
6X5=30
6X6=36
6X7=42
6X8=48
6X9=54
8X1=8
8X2=16
8X3=24
8X4=32
8X5=40
8X6=48
8X7=56
8X8=64
8X9=72
break문
반복문에서 break 문을 만나면 더 이상 반복을 수행하지 않고 반복문 빠져나옴
중첩된 반복문 내부에 있는 경우 가장 가까운 반복문 하나만 빠져나옴
public static void main(String[] args) {
int sum = 0;
int num = 1;
while(true) {
sum += num;
if (sum > 100)
break;
num++;
}
System.out.println(sum);
System.out.println(num);
}
728x90
반응형
'IT 일기 (상반기) > JAVA' 카테고리의 다른 글
Servlet의 개념 (0) | 2022.05.27 |
---|---|
클래스와 객체 - 개념 (0) | 2022.05.26 |
제어 흐름 - 반복문 (0) | 2022.05.26 |
제어 흐름 - 조건문 (0) | 2022.05.26 |
항과 연산자 (0) | 2022.05.25 |