Skip to main content

Java-da ternary (?:) operatori

?: operatori

Java-da ternary operatori (?:) shartli ifodalarni qisqartirilgan shaklda yozish uchun ishlatiladi. Bu operator oddiy if-else konstruksiyasiga o'xshaydi, lekin u bitta qator kodda yozilishi va o'qilishi uchun mo'ljallangan.

Misol

int son = 5;
String result = (son > 0) ? "Musbat" : "Manfiy";

System.out.println(result); // Natija: Musbat

Bu yerda (son > 0) shart to'g'ri bo'lgani uchun result o'zgaruvchisi "Musbat" qiymatini oladi.

Afzalliklari

  • Qisqalik: Kichik shartlarni tekshirish uchun kodni qisqartiradi.
  • O'qish osonligi: Oddiy if-else dan ko'ra qisqaroq va o'qilishi oson.
Diqqat

Haddan tashqari ko'p shartlarni ternary operatoriga joylashtirish kodni tushunishni qiyinlashtirishi mumkin. Shuning uchun murakkab shartlar uchun oddiy if-else dan foydalanish tavsiya etiladi.