제어문과 반복문 (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);
}
}
}