Qisqa if (ternar operator)
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!
