5-dars taqdimot


Агар рост ифоданинг қиймати нолдан фарқли ўзгармас бўлса, чексиз такрорлаш рўй беради. Масалан


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

Агар рост ифоданинг қиймати нолдан фарқли ўзгармас бўлса, чексиз такрорлаш рўй беради. Масалан:

while(1); // чексиз такрорлаш


12:59

Худди for операторидек, ‘,’ ёрдамида <ифода> да бир нечта амаллар синхрон равишда бажариш мумкин. Масалан, сон ва унинг квадратларини чоп қиладиган программада ушбу ҳолат кўрсатилган:

Худди for операторидек, ‘,’ ёрдамида <ифода> да бир нечта амаллар синхрон равишда бажариш мумкин. Масалан, сон ва унинг квадратларини чоп қиладиган программада ушбу ҳолат кўрсатилган:

{

int n,n2;

Label1->Caption=Label1->Caption+"Sonni kiriting(1..10):_";

n=StrToFloat(Edit1->Text);

n++;

while(n--,n2=n*n,n>0)

Label2->Caption=Label2->Caption+“n="+FloatToStr(n)+" n^2="+FloatToStr(n*n)+"\n";

return 0;

}


12:59
Шартли цикл
while ( shart )
{
// sikl tanasi
}
Хоссалари:
    • Мураккаб шартлардан фойдаланиш мумкин:
    • Агар дастур танасида фақат битта оператор бўлса, {} қавсларни ёзиш шарт эмас.

while ( a < b && b < c ) { ... }
while ( a < b ) a ++;
http://acm.tuit.uz/forum
12:59
Шартли цикл:
Хоссалари:

a = 4; b = 6;
while ( a > b ) a = a– b;
a = 4; b = 6;
while ( a < b ) d = a + b;
http://acm.tuit.uz/forum
12:59
Цикл неча марта такрорланади?
a = 4; b = 6;
while ( a < b ) a ++;
2 марта
a = 6
a = 4; b = 6;
while ( a < b ) a += b;
1 марта
a = 10
a = 4; b = 6;
while ( a > b ) a ++;
0 марта
a = 4
a = 4; b = 6;
while ( a < b ) b = a - b;
1 марта
b = -2
a = 4; b = 6;
while ( a < b ) a --;
Цикл ичига тушиш
http://acm.tuit.uz/forum
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