|
Kafedrasi yo’nalishi
|
bet | 4/13 | Sana | 18.05.2024 | Hajmi | 51,41 Kb. | | #241362 |
Bog'liq C# dasturlash tilida takrorlanuvchi jaryonlarni dasturlash.doc 2publicstaticvoid Main()
{
inti,j;
bool a=false;
for(i =0, j= 100; !a; i++, j--)
{
if(i*i>=j) a = true;
Console.WriteLine("i,j: "+i+""+j);
}
Console.ReadKey();
}
}
Bu misolda a o‘zgaruvchisi true qiymatga ega bo‘lgandan keyin sikl ishini tugatadi. Agar i ning kvadrati j dan katta yoki teng bo‘lsa, siklning ichida a o‘zgaruvchiga true qiymat o‘zlashtiriladi.
Siklni aniqlashda elementlarning tushirib qoldirilishi: Siklda har qanday element (e’lon_qilish, shart, iteratsiya) yoki birdaniga hammasi tushirib qoldirilishi mumkin. Misol:
usingSystem; class Empty
{
publicstaticvoid Main()
{
int i;
for(i =0; i <10;)
{
Console.WriteLine("№"+i);
i++;//siklni boshqaruvchi o‘zgaruvchining qiymatinibittaga oshiramiz
}
Console.ReadKey_();_}_}_Quyidagimisolda_for_siklidane’lonqilishvaiteratsiyaqismihamtushiribqoldirilgan:_using'>ReadKey();
}
}
Quyidagimisoldaforsiklidane’lonqilishvaiteratsiyaqismihamtushiribqoldirilgan:
usingSystem; class Empty2
{
publicstaticvoid Main()
{
int i;
i =0; // e’lon qilishqismini tushiribqoldiramiz
for(; i <10;)
{
Console.WriteLine("№"+i);
i++;//siklniboshqaruvchio‘zgaruvchiningqiymatinibittaga oshiramiz
}
Console.ReadKey();
}
}
Buusuldan e’lon qilishqismidagi ifodauzun vamurakkab bo‘lganda foydalanish qulay.
Cheksizsikl:forsiklidagibarchaelementlartushiribqoldirilgandacheksizsiklhosil bo‘ladi. Misol:
for(;;)
{
// …
}
Bundaysikllarcheksizdavom etadi.
Tanasiz sikl: C# da for sikli tanasiz ya’ni unga bog‘liq instruksiyalarsiz ham bo‘lishi mumkin. Ba’zan bunday sikllar juda qo‘l keladi. Quyidagi misolda 1 dan 5 gacha sonlarning yig‘indisini hisoblash uchun tanasiz sikldan foydalangan:
|
| |