1. break

import java.util.Scanner;

public class BreakExample {
    // 20 : break : 반복문을 탈출한다!
    static void main(String[] args) {
        String password = "abc123";
        Scanner scanner = new Scanner(System.in);

        // while (true) : 조건이 true로 고정되어 사실상 무한 반복
        while (true) {
            System.out.println("비밀번호를 입력하세요.");
            String input = scanner.nextLine();

            // 반복문 탈출
            if (input.equals(password)) {
                System.out.println("비밀번호가 일치합니다.");
                break; // 탈출
            }
        }
    }
}

반복문에서 탈출할 때는 break를 사용한다. break 명령어를 만나는 순간 반복문 바깥으로 즉시 탈출하게 되므로, 반복문에서 탈출하기 전에 수행해야 하는 로직이 있다면 break 보다 앞에 배치하여야 한다.

2. continue

public class ContinueExample {
    // 21 : continue : 반복문의 처음으로!
    static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            // 짝수라면 반복문의 처음올 돌아가라
            if (i % 2 != 0) {
                continue;
            }
            // 짝수가 아니라면 i를 출력 (= 홀수만 출력)
            System.out.println(i);
        }
    }
}

continue 명령어를 만나는 순간 반복문의 처음으로 돌아간다. 반복문의 처음으로 돌아가면 증감식에 의해 증감이 이루어지고 반복문이 계속 된다.

profile
매일 성장하는 개발자

0개의 댓글