조건문
1. if 문
boolean 값으로 평가될 수 있는 조건식을 넣어주고, 중괄호 안의 실행 블록에는 조건식이 참일 때 실행합니다.
2. if…else문
public class Main {
static Scanner myInput = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("정수를 입력하세요:");
int number = myInput.nextInt();
if (number > 0) {
System.out.println("입력한 숫자는 양수입니다.");
}
else if (number < 0) {
System.out.println("입력한 숫자는 음수입니다.");
}
else {
System.out.println("입력한 숫자는 0입니다.");
}
}
3. Switch 문
변수가 어떤 값을 갖느냐에 따라 실행문이 선택됩니다.
public class Main {
static Scanner myInput = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("원하는 기능을 선택하세요 (A, B, C):");
String choice = myInput.nextLine();
switch (choice) {
case "A":
System.out.println("A를 선택했습니다.");
break;
case "B":
System.out.println("B를 선택했습니다.");
break;
case "C":
System.out.println("C를 선택했습니다. ");
break;
default:
System.out.println("잘못된 입력입니다.");
break;
}
}
참고: 자바 14 에서 향상된 Switch 문으로 도입된 기능입니다.
public class Main {
static Scanner userInput = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("A, B, C 중 하나를 입력하세요:");
String choice = userInput.nextLine();
String message = switch (choice) {
case "A" -> "A를 선택했습니다.";
case "B", "C" -> "B나 C를 선택했습니다.";
default -> "잘못된 입력입니다.";
};
System.out.println(message);
}
}