Shartli operatorlar: Java dasturlash tilida turli shartlarga qarab turli amallarni bajarish imkonini beradi.
If operatori:
int a = 10;
if (a > 5) {
System.out.println("a katta 5dan");
}
Tushuntirish: Bu yerda `a` o'zgaruvchisi 10 ga teng. `if` operatori yordamida biz `a` ning qiymatini tekshiramiz. Agar `a` 5 dan katta bo'lsa, ekranga "a katta 5dan" matnini chiqaradi. Chunki `a = 10` va bu shart to'g'ri.
Else if va else operatorlari:
int a = 7;
if (a > 10) {
System.out.println("a katta 10dan");
} else if (a > 5) {
System.out.println("a katta 5dan lekin kichik yoki teng 10ga");
} else {
System.out.println("a kichik yoki teng 5ga");
}
Tushuntirish: Bu yerda `a` ning qiymati 7 ga teng. Dastlab, `if` sharti noto'g'ri, chunki `a` 10 dan kichik. Keyin `else if` operatori tekshiriladi va "a katta 5dan lekin kichik yoki teng 10ga" matni chiqariladi. Agar hech qanday shart to'g'ri bo'lmasa, `else` bo'limi bajariladi.
Switch operatori:
int day = 3;
switch (day) {
case 1:
System.out.println("Dushanba");
break;
case 2:
System.out.println("Seshanba");
break;
case 3:
System.out.println("Chorshanba");
break;
default:
System.out.println("Noma'lum kun");
}
Tushuntirish: `switch` operatori yordamida `day` ning qiymati tekshiriladi. Agar `day` 3 bo'lsa, "Chorshanba" matni chiqariladi. `break` operatori har bir `case`dan so'ng bajariladi, bu esa boshqa holatlarni tekshirishni to'xtatadi. Agar `day` boshqa qiymatga ega bo'lsa, `default` blokidagi matn ("Noma'lum kun") chiqariladi.