minstudio

제어문과 반복문 (Control Flow)

프로그램의 흐름을 조작하는 제어문과 반복문입니다. 조건문 if-else와 다중 분기문 switch, 그리고 지정된 횟수만큼 반복하는 for문과 조건이 참일 때까지 반복하는 while문이 있습니다.

특히 Java 14부터는 화살표(->)를 사용하여 break 없이 간결하게 작성할 수 있는 강화된 switch 표현식(Switch Expressions)이 추가되어 실무에서 널리 사용되고 있습니다.

public class Main {
    public static void main(String[] args) {
        // 1. if-else 조건문
        int score = 85;
        if (score >= 90) {
            System.out.println("A 등급");
        } else if (score >= 80) {
            System.out.println("B 등급");
        } else {
            System.out.println("C 등급");
        }

        // 2. 모던 Java (14+) Switch 표현식
        // break를 생략할 수 있고, 화살표(->)로 직관적인 표현이 가능합니다.
        String day = "MON";
        String status = switch (day) {
            case "MON", "TUE", "WED", "THU", "FRI" -> "평일 (출근)";
            case "SAT", "SUN" -> "주말 (휴식)";
            default -> "알 수 없는 요일";
        };
        System.out.println("오늘의 상태: " + status);

        // 3. for 반복문과 배열 순회 (향상된 for문)
        String[] fruits = {"Apple", "Banana", "Cherry"};
        for (String fruit : fruits) {
            System.out.println("과일 이름: " + fruit);
        }
    }
}
제어문과 반복문 (Control Flow) | Minstudio