본문 바로가기
Programming/Java

[Java/자바] 반복문 - break, continue

by 코딩하는 랄로 2023. 9. 23.
728x90

break문

반복문을 실행하면서 반복문이 가지는 조건 이외에 조건에서 반복을 중단하고 싶을 때는 어떻게 해야 할까? 이 때에 사용되는 문법이 break문인데 반복문이 실행되다가 이 break문을 만나게 되면 그 즉시 반복문이 종료되게 하는 문법이다.

 

예를 들어 사용자에게 계속해서 양수를 입력받다가 5의 배수를 입력받게 되면 반복문을 중단하고 싶다면 다음과 같이 코드를 작성할 수 있다.

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
            	int n = sc.nextInt();
    
		while(n > 0) {
			if(n % 5 == 0) break;
        		n = sc.nextInt();
		}
        
    		sc.close();
	} 
}

 

 

 

 

continue문

반복문을 실행하다가 특정 조건식을 만족하였을 때 이 후에 실행문은 실행하지 않고 다음 반복문의 조건식으로 넘어가게 하도록 하는 문법이 continue이다.

 

예를 들어 1부터 5까지 저장되어 있는 배열이 있을 때, 모든 값을 출력한다는 반복문에서 짝수일 때는 값을 출력하지 않고 다음 조건식으로 넘어가게 하고 싶을 때 다음과 같이 코드를 작성할 수 있다.

 

public class Main {
	public static void main(String[] args) {
    	int[] arr = { 1, 2, 3, 4, 5 };
        
        for(int i = 0; i < arr.length; i++) {
        	if(arr[i] % 2 == 0 ) continue;
            System.out.println(arr[i]);
        }
    }
}

 

break문과 continue문을 활용한다면 더욱 더 반복문을 다양한 방식으로 활용할 수 있게 된다.

 

728x90

'Programming > Java' 카테고리의 다른 글

[자바/Java] var 변수 선언  (0) 2023.09.28
[Java/자바] 배열  (0) 2023.09.24
[Java/자바] 반복문 - while, do while  (0) 2023.09.23
[Java] 반복문 - for  (0) 2023.09.23
[Java] 조건문 - Switch  (0) 2023.09.23