1. Dasturiy taminot va uning turlari



Download 2,42 Mb.
Pdf ko'rish
bet31/51
Sana20.06.2022
Hajmi2,42 Mb.
#685218
1   ...   27   28   29   30   31   32   33   34   ...   51
Bog'liq
1-95 TBCL 103

#include int main() 

Int b; cin>>b; if (b>0) 
{ // b>0 shart bajarilgan holat ... 
Cout<<“b - musbat son”; ... 

If (b<0) 
Cout<<“b - manfiy son”; // b<0 shart bajarilgan holat return 0; 

56.C++ tilida if-else operatori. Uni ishlatishga oid misollar. 
If - else operatori.
Shart operatorining if - else ko’rinishi quyidagicha:
If (; else ; Bu yerda 0 qiymatidan farqli
yoki true bo’lsa, , aks holda bajariladi. If-else shart operatori
maz-muniga ko’ra algoritmning tarmoqlanuvchi blokini ifodalaydi:  - shart
bloki (romb) va blokning «ha» shoxiga, esa blokning «yo’q» 
shoxiga mos keluvchi amallar bloklari deb qarash mumkin 
57.If-else operatorini blok-sxemalar ko’rinishida tasvirlash. 
56-savolga qarang. 
58.C++ tilida shart operatorini ichma-ich qo’llash. 
Hayotda bo'lgani kabi, kompyuter dasturlarida ham ba'zan ikkitadan ortiq variantni
tanlashingiz kerak. Bunday ehtiyojlarni qondirish uchun C++da if else kengaytirilishi mumkin. 
Yuqorida aytib o'tilganidek, boshqasidan keyin bitta bayonot bo'lishi kerak, bu ham bayonot 
bloki bo'lishi mumkin. Agar else o'zi bitta bayonot bo'lsa, u yana quyidagilarni bajarishi 
mumkin:


39 
If (ch == 'А')
A++;
Else
If (ch == 'В')
B++;
Else
S++;
Agar ch o’zgaruvchisi 'A' ga teng bo'lmasa, dastur boshqa satrga o’tadi. U yerda ikkinchi if-
else buyrug'i ushbu alternativani yana ikkita variantga ajratadi. C++ning erkin formatlash
xususiyati ushbu elementlarni o'qilishi mumkin bo'lgan tartibda joylashtirishga imkon beradi:
If (ch == 'A')
A++;
Else if (ch == 'В')
B++;
Else
S++;
Bu butunlay yangi boshqaruv tuzilmasiga o'xshaydi – if else if else. Ammo bu aslida bitta if
else operatori boshqasining tarkibiga joylashtirilgan. Qayta ko'rib chiqilgan format yanada
aniqroq ko'rinadi va hatto barcha muqobil variantlarni baholashga imkon beradi. Ushbu
qurilish hali ham bitta operator sifatida ko'rib chiqilmoqda. 

Download 2,42 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   51




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish