I-BOB. Takrorlash operatorlar 1.1.For sikl operatori




Download 51,41 Kb.
bet2/13
Sana18.05.2024
Hajmi51,41 Kb.
#241362
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
C# dasturlash tilida takrorlanuvchi jaryonlarni dasturlash.doc 2

I-BOB. Takrorlash operatorlar

1.1.For sikl operatori


Forsikli o‘ziga tegishli instruksiyaning bir necha marta takroran bajarilishini ta’minlaydi. Bitta instruksiya uchun uning yozilishi quyidagicha:
for(e’lon_qilish;shart;iteratsiya) instruksiya;
Agar for sikli dastur bloki (bir nechta instruksiyalar ketma-ketligi) ni takroran bajarishikerak bo‘lsa, u holda for siklining ko‘rinishi quyidagicha bo‘ladi:
for(e’lon_qilish; shart; iteratsiya)
{
//instruksiyalarketma-ketligi
}
Buyerda,e’lon_qilishqismiqiymato‘zlashtirishdaniborat.Buqismdasiklniboshqaruvchi o‘zgaruvchining boshlang‘ich qiymatiberiladi. Bu o‘zgaruvchi hisoblagich vazifasini bajaradi, siklni boshqaradi. shart qismi bool turiga tegishli bo‘lib, unda siklni boshqaruvchi o‘zgaruvchi qiymati tekshiriladi. Shartning natijasi siklning yana bir bor bajarilishi yoki bajarilmasligini bildiradi. iteratsiya ifoda bo‘lib, u har bir sikldan so‘ng siklni boshqaruvchi o‘zgaruvchining qiymati qanday o‘zgarishini ko‘rsatadi. for sikli toki shart “true” qiymatga ega ekan bajarilaveradi. Shart false qiymatga ega bo‘lgandan keyin for siklidan keyingi instruksiya bajariladi. Misol:
usingSystem; class Decrfor
{
publicstaticvoid Main()
{
int x;
for(x=100;x>-100; x-=5)
Console.WriteLine(x); Console.ReadKey();
}
}
Shart hamma vaqt forsikli bajarilishidan oldin tekshiriladi. Ya’ni agar shartni birinchi tekshirishdanoq false qiymat qabul qilsa, sikl umuman bajarilmaydi. Misol:
for(intx=10;x<5;x++)
Console.WriteLine(x);//buinstruksiyahechqachon bajarilmaydi.
Forsikli /odatdatakrorlanishlarsonianiqbo‘lganholdaishlatiladi.Masalan:xhaqiqiysoni va n butun soni berilgan bo‘lsa quyidagi ifodani bitta sikldan foydalanib dasturini tuzamiz:
x3 x5 (1)nx2n1
x  ... .
3! 5! (2n1)!

Download 51,41 Kb.
1   2   3   4   5   6   7   8   9   ...   13




Download 51,41 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



I-BOB. Takrorlash operatorlar 1.1.For sikl operatori

Download 51,41 Kb.