프로그래밍 언어/JAVA

continue문과 break 문

· 코딩마이데이

반복문 내에 contine 문break 문을 이용하면 반복의 흐름을 바꾸거나 반복에서 벗어나게 할 수 있습니다.

 

continue 문

continue 문은 반복문을 빠져나가지 않으면서 즉시 다음 반복으로 넘어가서 사용됩니다,

continue;

 

반복문에서 continue 문에 의해 실행 경로가 변경됩니다.

for문에서 continue문을 만나면 '반복 후 작업'으로 분기하고, while 문이마 do-while 문에서는 조건식을 검사하는 과정으로 분기합니다.

continue 문에 의한 반복문의 실행 경로 변경

 

 

continue 문을 이용하여 양수 합 구하기

import java.util.Scanner;

public class ContinueExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("정수를 5개를 입력하세요.");
        int sum = 0;
        for (int i = 0; i < 5; i++) {
            int n = scanner.nextInt(); // 키보드에서 정수 입력
            if (n <= 0)
                continue; // 양수가 아닌 경우 다음 반복으로 진행
            else
                sum += n; // 양수인 경우 덧셈
        }
        System.out.println("양수의 합은 " + sum);

        scanner.close();
    }
}

 

실행 결과

정수를 5개를 입력하세요.
5
-2
6
10
-4
양수의 합은 21

 

break 문

break문은 하나의 반복문을 즉시 벗어날 때 사용합니다.

break;

 

break 문이 실행되면 현재의 반복문을 벗어나 실행이 계속됩니다.

break 문은 하나의 반복문벗어나기 때문에 중첩 반복의 경우 안쪽 반복문에서 break 문이 실행되면 안쪽 반복문만 벗어나며 반쪽 끝 반복문 내에서 실행이 유지됩니다.

 

break문으로 반복문 벗어나기

 

 

break문을 이용하여 while문 벗어나기

import java.util.Scanner;

public class BreakExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("exit을 입력하면 종료합니다.");
        while (true) {
            System.out.print(">>");
            String text = scanner.nextLine(); // 한 라인 읽기
            if (text.equals("exit")) // "exit"이 입력되면 반복 종료
                break; // while 문을 벗어남
        }
        System.out.println("종료합니다...");

        scanner.close();
    }
}

 

실행 결과

exit을 입력하면 종료합니다.
>>edit
>>exit
종료합니다...

'프로그래밍 언어 > JAVA' 카테고리의 다른 글

다차원 배열  (0) 2025.01.26
배열  (0) 2025.01.25
반복문  (0) 2025.01.24
조건문  (0) 2025.01.23
연산  (0) 2025.01.22