break & continue

일상 코딩·2022년 7월 27일

Java 프로그래밍

목록 보기
19/19

01.break문 사용하기

  • 감싸고 있는 제어문의 블록을 빠져 나오는 기능 (switch문 에서도 사용)
  • 반복문에서는 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동
  • 여러 반복문이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반복문만 빠져 나옴

02.break문 예제

1부터 숫자를 더하여 100이 넘는 순간의 그 숫자와 합을 출력하는 예제

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("100이 넘을 때 숫자:" + num);
		System.out.println("100이 넘을 때의 총합:" + sum);	
	}
}

출력 결과


03.continue문 사용하기

  • 반복문 내부에서 조건문(if)와 같이 사용하며, 조건이 맞는 경우(true 이면) 이후 반복문 블럭 내부의 다른 수행문들을 수행하지 않음

04.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; // 3의 배수가 아니면 출력문이 실행되지 않음
			System.out.println(num);  
		}
	}
}
profile
일취월장(日就月將) - 「날마다 달마다 성장하고 발전한다.」

0개의 댓글