O`zbеkistоn rеspublikаsi оliy vа o`rtа mахsus tа’lim vаzirligi аndijоn mаshinаsоzli


Download 3.11 Mb.
bet17/50
Sana02.06.2024
Hajmi3.11 Mb.
#1838594
1   ...   13   14   15   16   17   18   19   20   ...   50
Bog'liq
sdasturlash tilini organish

return 0; }

2.2.Shart operatorlari
Yuqorida mavzularda keltirilgan dasturlarda amallar yozilish tartibida ketma-ket va faqat bir marta bajariladigan holatlar, ya’ni chiziqli algoritmlar keltirilgan. Amalda esa kamdan-kam masalalar shu tariqa yechilishi mumkin. Aksariyat masalalar yuzaga keladigan turli holatlarga bog‘liq ravishda mos qaror qabul qilishni (yechimni) talab etadi. C++ tilida dasturning alohida bo‘laklarining bajarilish tartibini boshqarishga imkon beruvchi qurilmalarning yetarlicha katta majmuasiga ega. Masalan, dastur bajarilishining birorta qadamida qandaydir shartni tekshirish natijasiga ko‘ra boshqaruvni dasturning u yoki bu bo‘lagiga uzatish mumkin (tarmoqlanuvchi algoritm). Tarmoqlanishni amalga oshirish uchun shartli operatordan foydalaniladi.
If operatori: If operatori qandaydir shartni rostlikka tekshirshi natijasiga ko‘ra dasturda tarmoqlanishni amalga oshiradi:
if () ;
Bu yerda har qanday ifoda bo‘lishi mumkin. Odatda u taqqoslash amali bo’ladi. Agar shart 0 qiymatidan farqli yoki rost (true) bo‘lsa, bajariladi, aks holda, ya’ni shart 0 yoki yolg‘on (false) bo‘lsa, hech qanday amal bajarilmaydi va boshqaruv if operatoridan keyingi operatorga o’tadi (i (agar u mavjud bo‘lsa). Ushbu holat 2.1 –rasmda ko‘rsatilgan.

2.1-rasm. if() shart operatorining blok sxemasi

29


C++ tillarining qurilmalari operatorlarni blok ko‘rinishida tashkil qilishga imkon beradi. Blok C++ tilida ‘{‘ va ‘}’ belgi oralig‘iga olingan operatorlar ketma- ketligi ko‘rinishida bo’ladi. Blok kompilyator tomonidan yaxlit bir operator deb qabul qilinadi. C++ tilida blok ichida e’lon operatorlari ham bo’lishi mumkin va ularda e’lon qilingan o‘zgaruvchilar faqat shu blok ichida ko‘rinadi (amal qiladi), blokdan tashqarida ko‘rinmaydi. Blokdan keyin ‘;’ belgisi qo‘yilmasligi mumkin, lekin blok ichidagi har bir ifoda ‘;’ belgisi bilan yakunlanishi shart.
Quyida keltirilgan dasturda if operatoridan foydalanish ko’rsatilgan. #include

Download 3.11 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   50




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling