С++ те бағдарламалау пәнінен дәрістер



бет40/79
Дата07.02.2022
өлшемі380,73 Kb.
#94133
түріПрограмма
1   ...   36   37   38   39   40   41   42   43   ...   79
Байланысты:
Дәріс сабақтары С каз

1. Шарты алдын ала берілген оператор
Жазылу форматы:

while (өрнек_шарты)


цикл_денесі;
Өрнек_шарты ретінде көбінесе қатынас немесе логикалық өрнек қолданылады.
Цикл денесі циклде орындалатын операторлардан тұрады. Цикл денесі – не құрама, не жеке оператор, яғни, операторлық жақшаға алынған операторлардың кезектілігі. Цикл денесі бос оператор болуы да мүмкін, яғни, тек ";" түрінде ғана бейнеленеді.
Бұл оператор келесідей жұмыс атқарады:
Ең бірінші өрнек_шарты есептеледі. Егер ол ақиқат болса(яғни, 0-ге тең болмаса),онда цикл денесі орындалады, одан кейін өрнек_шарты жалған болғанға дейін қайта- қайта тексеріледі. Егер өрнек_шарты бірінші тексерілуден кейін жалған болып шықса, онда цикл денесі бір де бір рет орындалмайды. Егер өрнек_шарты тек ақиқат мәнді ғана қабылдаса, онда цикл денесі шексіз орындала береді.
Өрнек_шарты арифметикалық өрнек болуы да мүмкін.Бұндай жағдайда цикл денесі өрнек_шарты 0-ге тең болғанға дейін орындалады.
Ескерту: Циклде орындалатын операторлар циклдің денесі болып табылады.


2.Шарты соңынан берілген циклдік операторлар
Жазылу форматы:

do
цикл_денесі


while(өрнек_шарты);

Өрнек_шарты while цикліндегі сияқты логикалық немесе арифметикалық болып табылады.




Бұл оператор келесідей жұмыс істейді:
Ең бірінші цикл денесі орындалады, содан соң өрнек_шартының мәні есептеледі. Өрнек_шартының мәні ақиқат болғанша(яғни, 0-ге тең болмаса), процесс тексеріледі. Бұл мән жалған болысымен (яғни, 0-ге тең болса) циклдің орындалуы тоқтатылады. Егер өрнек_шартының мәні әрқашан ақиқат болса, онда цикл шексіз орындалады .


Ескерту: while операторында өрнек_шартының мәнін тексеру циклдің басында орындалатына мән беріңіздер, ал repeat операторында өрнек_шартының мәнін тексеру циклдің соңында орындалады және цикл денесі кез келген жағдайда бір рет болсын орындалады.





  1. Параметрлі циклдік оператор

Жазылу форматы:

for (өрнек_1;өрнек_шарты;өрнек_3)


цикл_денесі;
for операторндағы бірінші және үшінші өрнектер үтірмен бөлінген бірнеше өрнектерден тұруы мүмкін.


Бұл оператор келесідей жұмыс істейді:
Өрнек_1 әрекетті циклдың басталуына дейін анықтайды, яғни, цикл үшін бастапқы шарттарды береді; көбінесе бұл меншіктеу операторы болып табылады.
Өрнек_шарты – әдетте логикалық немесе арифметикалық болады.Ол циклдің аяқталуын немесе жалғасуын анықтайды. Егер ол ақиқат болса(0-ге тең емес), онда цикл денесі орындалады, одан кейін өрнек_3 есептеледі.
Өрнек_3 әдетте циклдің келесі орындалуына қажеттілерді параметрлерді өзгерту немесе цикл денесінің кез келген айнымалыларын береді.
Сөйтіп, өрнек_1 бір рет ғана орындалады, ал өрнек_шарты және өрнек_3 цикл денесінің әр орындалуынан кейін есептеледі.Цикл өрнек_шарты жалған болғанға дейін жалғасады.
for операторында кез келген 3-еудің, кез келген 2-дің немесе барлық үш өрнек те жоқ болуы мүмкін, бірақ оларды бөлетін ";" символы міндетті түрде болуы керек. Егер өрнек_шарты жоқ болса, онда ол ақиқат және циклден шығу үшін арнайы құрал керек.


Достарыңызбен бөлісу:
1   ...   36   37   38   39   40   41   42   43   ...   79




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет