Shartlar: if, switch

Daraja: Boshlang'ich

if/else mantiqiy shart bo'yicha yo'l tanlaydi. Ko'p variant bo'lsa switch o'qishga qulayroq. Java 14'dan boshlab switch ifoda (expression) sifatida ham ishlaydi — `->` sintaksisi bilan `break` yozish shart emas va qiymat qaytara oladi.

Tushuntirish

if/else mantiqiy shart bo'yicha yo'l tanlaydi. Ko'p variant bo'lsa switch o'qishga qulayroq. Java 14'dan boshlab switch ifoda (expression) sifatida ham ishlaydi — `->` sintaksisi bilan `break` yozish shart emas va qiymat qaytara oladi.

Kod misoli

int ball = 87;

String baho = switch (ball / 10) {
    case 10, 9 -> "A'lo";
    case 8     -> "Yaxshi";
    case 7, 6  -> "Qoniqarli";
    default    -> "Qoniqarsiz";
};

if (ball >= 60 && ball <= 100) {
    System.out.println("O'tdi: " + baho);
} else {
    System.out.println("Yiqildi");
}

Keng tarqalgan xatolar

Mashqlar

Teglar: asos, shart

Interaktiv ko'rinish (viktorina, izohlar, tarix)