Skip to content

If...Else (Shart operatorlari)

C++ tili matematikadan bizga tanish bo'lgan taqqoslash shartlarini qo'llab-quvvatlaydi:

  • Kichik: a < b
  • Kichik yoki teng: a <= b
  • Katta: a > b
  • Katta yoki teng: a >= b
  • Teng: a == b
  • Teng emas: a != b

Ushbu shartlardan biror narsaning rost yoki yolg'onligiga qarab turli harakatlarni bajarish uchun foydalanish mumkin.

C++ quyidagi shart operatorlariga ega:

  • Agar shart rost bo'lsa, bajariladigan kod blokini belgilash uchun if dan foydalaning.
  • Agar o'sha shart yolg'on bo'lsa, bajariladigan kod blokini belgilash uchun else dan foydalaning.
  • Agar birinchi shart yolg'on bo'lsa, yangi shartni tekshirish uchun else if dan foydalaning.
  • Ko'p sonli muqobil kod bloklaridan birini tanlash uchun switch dan foydalaning.

If operatori

Agar shart true (rost) bo'lsa, bajariladigan C++ kodi blokini aniqlash uchun if operatoridan foydalaning.

SINTAKSIS
cpp
if (shart) {
  // shart rost bo'lsa, bajariladigan kod bloki
}

ESLATMA

if kalit so'zi kichik harflar bilan yozilishi shart. Katta harflar (If yoki IF) xatolikka olib keladi.

Quyidagi misolda biz 20 ning 18 dan katta ekanligini tekshiramiz. Agar shart true bo'lsa, xabarni chiqaramiz:

MISOL

cpp
if (20 > 18) {
  cout << "20 soni 18 dan katta";
}

Shuningdek, shartlarda o'zgaruvchilardan ham foydalanishimiz mumkin:

MISOL

cpp
int x = 20;
int y = 18;

if (x > y) {
  cout << "x o'zgaruvchisi y dan katta";
}

Misol tahlili: Yuqoridagi misolda biz x ning y dan katta yoki yo'qligini tekshirish uchun ikkita o'zgaruvchidan foydalandik. 20 soni 18 dan katta bo'lgani uchun shart bajariladi va xabar ekranga chiqadi.


Mantiqiy 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 bool o'zgaruvchisida saqlashingiz mumkin:

MISOL

cpp
int x = 20;
int y = 18;

bool isGreater = x > y;

if (isGreater) {
  cout << "x o'zgaruvchisi y dan katta";
}

Bu, ayniqsa shart murakkab bo'lganda yoki bir necha marta ishlatilganda, kodingizni o'qishni ancha osonlashtirishi mumkin.