5-dars taqdimot


for такрорлаш операторининг синтаксиси қўйидаги кўринишга эга


Download 280.95 Kb.
bet2/7
Sana05.04.2023
Hajmi280.95 Kb.
#1274411
1   2   3   4   5   6   7
Bog'liq
11-dars taqdimot

?
http://acm.tuit.uz/forum

for такрорлаш операторининг синтаксиси қўйидаги кўринишга эга:

for (<ифода1>; <ифода2>;<ифода3>)

<оператор ёки блок>;

Бу оператор ўз ишини <ифода1> ифодасини бажаришдан бошлайди. Кейин такрорлаш қадамлари бошланади. Ҳар бир қадамда <ифода2> бажарилади, агар натижа 0 қийматидан фарқли ёки true бўлса, такрор-лаш танаси - <оператор ёки блок> бажарилади ва охирида <ифода3> бажарилади. Агар <ифода2> қиймати 0 (false) бўлса, такрорлаш жара-ёни тўхтайди ва бошқарув такрорлаш операторидан кейинги операторга ўтади.


for такрорлаш оператори
12:59

Шуни қайд қилиш керакки, <ифода2> ифодаси вергул билан ажратилган бир нечта ифодалар бирлашмасидан иборат бўлиши мумкин, бу ҳолда охирги ифода қиймати такрорлаш шарти ҳисобланади. Такрорлаш танаси сифатида битта оператор, жумладан бўш оператор бўлиши ёки операторлар блоки келиши мумкин.

Шуни қайд қилиш керакки, <ифода2> ифодаси вергул билан ажратилган бир нечта ифодалар бирлашмасидан иборат бўлиши мумкин, бу ҳолда охирги ифода қиймати такрорлаш шарти ҳисобланади. Такрорлаш танаси сифатида битта оператор, жумладан бўш оператор бўлиши ёки операторлар блоки келиши мумкин.

Мисол учун 10 дан 20 гача бўлган бутун сонлар йиғиндисини ҳисоблаш масаласини кўрайлик.

#include

int main()

{

int Summa=0;

for (int i=10; i<=20; i++)

Summa += i; // Summa = Summa + i;

Label1->Caption=Label1->Caption+"Summa="+FloatToStr(Summa )+ "\n";

}


for такрорлаш оператори
12:59

Такрорлаш операторида қавс ичидаги ифодалар бўлмаслиги мумкин, лекин синтаксис ‘;’ бўлмаслигига рухсат бермайди. Шу сабабли, энг содда кўринишдаги такрорлаш оператори қуйидагича бўлади:

Такрорлаш операторида қавс ичидаги ифодалар бўлмаслиги мумкин, лекин синтаксис ‘;’ бўлмаслигига рухсат бермайди. Шу сабабли, энг содда кўринишдаги такрорлаш оператори қуйидагича бўлади:


Download 280.95 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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