C++ If...Else shartlari
C++ shartlari va if operatorlari
C++ tili matematikadan tanish bo‘lgan taqqoslash shartlarini qo‘llab-quvvatlashini allaqachon bilasiz, masalan:
- Kichik: a < b
- Kichik yoki teng: a <= b
- Katta: a > b
- Katta yoki teng: a >= b
- Teng: a == b
- Teng emas: a != b
Bu shartlar biror narsa rost yoki yolg‘on ekanligiga qarab turli amallarni bajarish uchun ishlatiladi.
C++ tilida quyidagi shart operatorlari mavjud:
- Shart rost bo‘lsa, bajariladigan kod blokini belgilash uchun
ifoperatoridan foydalaning - Xuddi shu shart yolg‘on bo‘lsa, bajariladigan kod blokini belgilash uchun
elseoperatoridan foydalaning - Birinchi shart yolg‘on bo‘lsa, tekshiriladigan yangi shartni belgilash uchun
else ifoperatoridan foydalaning - Bajarilishi mumkin bo‘lgan ko‘plab muqobil kod bloklarini belgilash uchun
switchoperatoridan foydalaning
if operatori
Shart true bo‘lganda bajariladigan C++ kod blokini belgilash uchun if operatoridan foydalaning.
Sintaksis
if (condition) {
// block of code to be executed if the condition is true
}
E’tibor bering, if kichik harflar bilan yoziladi. Katta harflar (If yoki IF) xatoga olib keladi.
Quyidagi misolda 20 soni 18 dan kattaligini aniqlash uchun ikki qiymatni tekshiramiz. Agar shart true bo‘lsa, xabar chop etamiz:
Shartlarda o‘zgaruvchilardan ham foydalanishimiz mumkin:
Misol
int x = 20;
int y = 18;
if (x > y) {
cout << "x is greater than y";
}
O‘zingiz sinab ko‘ring »
Misol izohi
Yuqoridagi misolda x ning y dan kattaligini tekshirish uchun ikkita o‘zgaruvchidan — x va y dan foydalanamiz. 20 soni 18 dan katta bo‘lgani uchun shart rost bo‘ladi va xabar chop etiladi.
Boolean o‘zgaruvchidan foydalanish
if operatoridagi shart rost yoki yolg‘on bo‘lishi kerakligi sababli, taqqoslashni to‘g‘ridan-to‘g‘ri yozish o‘rniga natijani boolean o‘zgaruvchida saqlashingiz mumkin:
Misol
int x = 20;
int y = 18;
bool isGreater = x > y;
if (isGreater) {
cout << "x is greater than y";
}
O‘zingiz sinab ko‘ring »
Bu kodingizni o‘qishni osonlashtirishi mumkin, ayniqsa shart murakkab bo‘lsa yoki bir necha marta ishlatilsa.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
