Parametrli takrorlash operatori – for() konstruksiyasi




Download 1.16 Mb.
bet7/27
Sana27.03.2023
Hajmi1.16 Mb.
#46933
1   2   3   4   5   6   7   8   9   10   ...   27
Bog'liq
Tinglovchi Holmirzayev Hoshimjon Erkinjonovich BMI
xudo xoxlasa tushadi99%, 3-labarotoriya ishi Saralash usul va algoritmlarini tadqiq qilis, cmd buyruqlari, Incremental model nima, 1matematik, word sAM 1 savol, Документ Microsoft Word (4), Ma\'ruzalar (2), ЛАБОРАТОРНАЯ РАБОТА N1, Dasturlash 2, Ariza, Qalandarova Gulshoda, 1648631455, 1650692784, 1651669892 (2)
Parametrli takrorlash operatori – for() konstruksiyasi
Sintaksisi:
for([initsializatsiya-schyotchik]<;> [shartli ifoda]<;> [o‘zgarish qadami])
{
operator(lar)...
}
Bu yerda:
initsializatsiya-schyotchik – takrorlanish parametrining boshlang‘ich qiymatini o‘rnatish, ya’ni initsializatsiya qilish uchun yoziladi. Ushbu qismda bir vaqtning o‘zida bir yoki bir nechta o‘zgaruvchini boshlang‘ich qiymatini initsializatsiya qilib ketish mumkin. Agar boshlang‘ich qiymati initsializatsiya qilinuvchi o‘zgaruvchilar bir nechta bo‘lsa ular vergul bilan ajratib yoziladi. Masalan:
for ( int i = 0, j = 20; ...
Shartli ifoda takrorlanishni davom etishini yoki tugallanishini tekshiruvchi maniqiy ifoda. Ushbu ifodaning qiymati true bo‘lsa, takrorlanish jarayoni davom etadi va aksincha false bo‘lsa tugallanadi.
O‘zgarishsh qadami – takrorlanish parametrining har bir iteratsiyada o‘zgarib borishini taminlovchi ifoda. Ushbu ifoda bir nechta bo‘lsa ular vergul bilan ajratib yoziladi. Masalan:
for ( int i = 0, j = 20; i < 5 && j > 10; i++, j-- ) ...
for konstruksiyasining yuqorida sanab o‘tilgan 3 ta parametrlarni ixtiyoriy birortasidan yoki umuman foydalanmaslik mumkin. Lekin uning o‘rnini bildiruvchi nuqtali vergul (;)larni o‘z o‘rnida qo‘yib ketilishi lozim.
Masalan:
int i = 0;
for (; ;)
{
Console.WriteLine("{0}ning kvadrati={1}", ++i, i * i);
System.Threading.Thread.Sleep(500);
}
Yuqoridagi misolda initsializatsiya qilinuvchi va takrorlanishni to‘xtatuvchi shart ko‘rsatilmagan. Shu sababli sikl xatolik yuzaga kelmaguncha davom etaveradi.
0-9 gacha bo‘lgan sonlarning kvadratlarini chop qilish uchun for konstruksiyasi quyidagicha yoziladi:
for(int i=0; i<9; i++ )
{
Console.WriteLine(“{0} sonining kvadrati {1} ga teng”,i,i*i);
}
Quyidgi misol esa, yuqorida keltirilgan misolga ekvivalentdir.
int i = 0;
for (; i<9;)
{
Console.WriteLine("("{0}ning kvadrati={1}", ++i, i * i);
}



Download 1.16 Mb.
1   2   3   4   5   6   7   8   9   10   ...   27




Download 1.16 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Parametrli takrorlash operatori – for() konstruksiyasi

Download 1.16 Mb.