Qisqa if (ternar operator)


ULASHISH

Qisqa If...Else (ternar operator)

if...else ning qisqa shakli ham mavjud. U uchta operanddan foydalangani uchun ternar operator deb ataladi.

Ternar operator shartga qarab qiymat qaytaradi: agar shart true bo‘lsa, birinchi qiymatni, aks holda ikkinchi qiymatni qaytaradi.

U bir necha qator kodni bitta qator bilan almashtirish uchun ishlatilishi mumkin va ko‘pincha oddiy if...else operatorlari o‘rniga qo‘llaniladi:

Sintaksis

variable = (condition) ? expressionTrue : expressionFalse;

Quyidagicha yozish o‘rniga:

Misol

int time = 20; if (time < 18) {   printf("Good day."); } else {   printf("Good evening."); }
O‘zingiz sinab ko‘ring »

Shunchaki bunday yozishingiz mumkin:

Misol

int time = 20; (time < 18) ? printf("Good day.") : printf("Good evening.");
O‘zingiz sinab ko‘ring »

An’anaviy if...else operatoridan yoki ternar operatordan foydalanish butunlay o‘zingizga bog‘liq.





W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!