// 05_Conditions.java - תנאים (if / else / switch)

public class Conditions {
    public static void main(String[] args) {
        // if / else פשוט
        int age = 20;
        if (age >= 18) {
            System.out.println("אתה בוגר");
        } else {
            System.out.println("אתה קטין");
        }

        // if / else if / else
        int grade = 85;
        if (grade >= 90) {
            System.out.println("מצוין");
        } else if (grade >= 80) {
            System.out.println("טוב מאוד");
        } else if (grade >= 70) {
            System.out.println("טוב");
        } else if (grade >= 60) {
            System.out.println("מספיק");
        } else {
            System.out.println("נכשל");
        }

        // תנאים מורכבים
        boolean hasLicense = true;
        if (age >= 18 && hasLicense) {
            System.out.println("\nיכול לנהוג");
        }

        String day = "שבת";
        if (day.equals("שבת") || day.equals("ראשון")) {
            System.out.println("סוף שבוע");
        }

        // אופרטור טרנרי
        int a = 10, b = 20;
        int max = (a > b) ? a : b;
        System.out.println("\nהמקסימום: " + max);

        // switch קלאסי
        int dayNumber = 3;
        switch (dayNumber) {
            case 1:
                System.out.println("ראשון");
                break;
            case 2:
                System.out.println("שני");
                break;
            case 3:
                System.out.println("שלישי");
                break;
            case 4:
                System.out.println("רביעי");
                break;
            case 5:
                System.out.println("חמישי");
                break;
            case 6:
                System.out.println("שישי");
                break;
            case 7:
                System.out.println("שבת");
                break;
            default:
                System.out.println("לא תקין");
        }

        // switch - כמה cases יחד
        int month = 4;
        switch (month) {
            case 12:
            case 1:
            case 2:
                System.out.println("\nחורף");
                break;
            case 3:
            case 4:
            case 5:
                System.out.println("\nאביב");
                break;
            case 6:
            case 7:
            case 8:
                System.out.println("\nקיץ");
                break;
            case 9:
            case 10:
            case 11:
                System.out.println("\nסתיו");
                break;
        }

        // switch עם String
        String command = "START";
        switch (command) {
            case "START":
                System.out.println("מתחיל...");
                break;
            case "STOP":
                System.out.println("עוצר...");
                break;
            default:
                System.out.println("פקודה לא מוכרת");
        }
    }
}
