cin >> BirinchiSon; cout<<“\n Kichik sonni kiriting:”; cin >> IkkinchiSon; if (BirinchiSon > IkkinchiSon) cout << “\n Rahmat! \n”; else cout << “\n Ikkinchisi katta son-ku!”; return 0; }
NATIJA:
Katta sonni kiriting: 10
Kichik sonni kiriting: 12
Ikkinchisi katta son - ku!
if operatori orqali murakkab konstruksiyalarni hosil qilish
If–else konstruksiyasida ifodalar blokida ixtiyoriy operatorlarni ishlatishda hech qanday chegara yo'q. Shu jumladan, ifodalar bloki ichida yana if–else operatorlarini ishlatish mumkin. Bu holda bir nechta if operatoridan iborat ichma – ich konstruksiya hosil bo'ladi.
if (1–shart) { if (2–shart) 1–ifoda else { if (3–shart) 2–ifoda else 3–ifoda } } else 4–ifoda; Ushbu bir nechta if operatoridan tashkil topgan konstruksiya quyidagi tartibda ishlaydi: agarda 1–shart va 2–shart rost bo'lsa 1–ifoda bajariladi. Agarda 1–shart rost va 2–shart yolg'on natija qaytarsa, u holda 3–shart tekshiriladi va agarda bu shart rost bo'lsa 2–ifoda, yolg'on bo'lsa esa 3–ifoda bajariladi. Va eng oxiri, agarda 1–shart yolg'on bo'lsa 4–ifoda bajariladi. Bunday murakkab konstruksiyaga misol keltirilgan.
if operatori ichki bo'lgan murakkab konstruksiya
If operatori ichki
// bo'lgan murakkab konstruksiyaga misol # include < iostream.h> { // Ikkita son kiritamiz.Ularni BirinchiSon //va IkkinchiSon o'zgaruvchilariga beramiz //Agarda KattaSon kiymati KichikSon // kiymatidan katta bo'lsa katta son