겉바속촉

제어 흐름 - continue, break 본문

IT 일기 (상반기)/JAVA

제어 흐름 - continue, break

겉바속촉 2022. 5. 26. 14:56
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