Задача этой книги дать краткое и четкое изложение языка С++ в соответствии со стандар том iso/iec 14882. Она предназначена для студентов, изучающих язык «с нуля»



Download 2 Mb.
bet27/232
Sana29.03.2022
Hajmi2 Mb.
#516205
TuriЗадача
1   ...   23   24   25   26   27   28   29   30   ...   232
Bog'liq
Т. А. Павловская C C . Программирование на языке высокого уровня

Операторы цикла


Îïåðaòîðû öèêëa èñïîëüçóþòñя äëя îðãaíèçaöèè ìíîãîêðaòíî ïîâòîðяþùèõñя âû÷èñëåíèé. Ëþáîé öèêë ñîñòîèò èç òåëa öèêëa, òî åñòü òåõ îïåðaòîðîâ, êîòîðûå âûïîëíяþòñя íåñêîëüêî ðaç, ía÷aëüíûõ óñòaíîâîê, ìîäèôèêaöèè ïaðaìåòða öèêëa è ïðîâåðêè óñëîâèя ïðîäîëæåíèя âûïîëíåíèя öèêëa (ðèñ. 1.8).
Îäèí ïðîõîä öèêëa íaçûâaåòñя èòåðaöèåé. Ïðîâåðêa óñëîâèя âûïîëíяåòñя ía êaæäîé èòåðaöèè ëèáî äî òåëa öèêëa (òîãäa ãîâîðяò î öèêëå ñ ïðåäóñëîâèåì), ëèáî ïîñëå òåëa öèêëa (öèêë ñ ïîñòóñëîâèåì). Ðaçíèöa ìåæäó íèìè ñîñòîèò â òîì, ÷òî òåëî öèêëa ñ ïîñòóñëîâèåì âñåãäa âûïîëíяåòñя õîòя áû îäèí ðaç, ïîñëå
÷åãî ïðîâåðяåòñя, íaäî ëè åãî âûïîëíяòü åùå ðaç. Ïðîâåðêa íåîáõîäèìîñòè âû- ïîëíåíèя öèêëa ñ ïðåäóñëîâèåì äåëaåòñя äî òåëa öèêëa, ïîýòîìó âîçìîæíî, ÷òî îí íå âûïîëíèòñя íè ðaçó.





à á
Рис. 1.8. Структурные схемы операторов цикла: а цикл с предусловием;
б цикл с постусловием

Ïåðåìåííûå, èçìåíяþùèåñя â òåëå öèêëa è èñïîëüçóåìûå ïðè ïðîâåðêå óñëîâèя ïðîäîëæåíèя, íaçûâaþòñя ïaðaìåòðaìè öèêëa. Öåëî÷èñëåííûå ïaðaìåòðû öèê- ëa, èçìåíяþùèåñя ñ ïîñòîяííûì øaãîì ía êaæäîé èòåðaöèè, íaçûâaþòñя ñ÷åò-


÷ènaìè öènëa.
Ía÷aëüíûå óñòaíîâêè ìîãóò яâíî íå ïðèñóòñòâîâaòü â ïðîãðaììå, èõ ñìûñë ñî- ñòîèò â òîì, ÷òîáû äî âõîäa â öèêë çaäaòü çía÷åíèя ïåðåìåííûì, êîòîðûå â íåì èñïîëüçóþòñя.
Öèêë çaâåðøaåòñя, åñëè óñëîâèå åãî ïðîäîëæåíèя íå âûïîëíяåòñя. Âîçìîæíî ïðèíóäèòåëüíîå çaâåðøåíèå êaê òåêóùåé èòåðaöèè, òaê è öèêëa â öåëîì. Äëя ýòîãî ñëóæaò îïåðaòîðû break, continue, return è goto (ñì. ðaçäåë «Îïåðaòîðû ïå- ðåäa÷è óïðaâëåíèя», ñ. 49). Ïåðåäaâaòü óïðaâëåíèå èçâíå âíóòðü öèêëa íå ðåêî- ìåíäóåòñя.
Äëя óäîáñòâa, a íå ïî íåîáõîäèìîñòè, â C++ åñòü òðè ðaçíûõ îïåðaòîða öèêëa —
while, do while è for.

Цикл с предусловием (while)


Öèêë ñ ïðåäóñëîâèåì ðåaëèçóåò ñòðóêòóðíóþ ñõåìó, ïðèâåäåííóþ ía ðèñ. 1.8, a, è èìååò âèä:

Download 2 Mb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   232




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