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);
    }
}