Sikl uchun For tsikli quyidagi rasmiy ta'rifga ega: for


Download 28.02 Kb.
bet1/5
Sana14.03.2023
Hajmi28.02 Kb.
#1267639
  1   2   3   4   5
Bog'liq
Sikllar boshqaruv tuzilmalari bo


Sikllar boshqaruv tuzilmalari bo'lib, muayyan shartlarga qarab ba'zi harakatlarni ko'p marta bajarishga imkon beradi. C# da quyidagi turdagi tsikllar mavjud:

Sikl uchun

  • For tsikli quyidagi rasmiy ta'rifga ega:

for ([tsiklning_bajarishdan_oldingi harakatlar]; [shart]; [bajarishdan_keyin_harakatlar])
{
// harakatlar
}
For sikl deklaratsiyasi uch qismdan iborat. Loop deklaratsiyasining birinchi qismi tsikl bajarilishidan oldin bir marta bajariladigan ba'zi harakatlardir. Odatda bu erda tsiklda ishlatiladigan o'zgaruvchilar aniqlanadi.
Ikkinchi qism - tsiklning bajarilishi sharti. Shart mavjud ekan true, tsikl bajariladi.
Va uchinchi qism - pastadir bloki tugagandan so'ng amalga oshiriladigan ba'zi harakatlar. Ushbu amallar har safar tsikl bloki tugashi bilan amalga oshiriladi.
Tsikl e'lon qilingandan so'ng, tsiklning harakatlari jingalak qavslarga joylashtiriladi.
Loop uchun standartni ko'rib chiqing:
for (int i = 1; i < 4; i++)
{
Console.WriteLine(i);
}
Bu erda sikl deklaratsiyasining birinchi qismi - int i = 1- i o'zgaruvchisini yaratadi va ishga tushiradi.
Ikkinchi qism - shart i < 4. Ya'ni, o'zgaruvchi i4 dan kichik bo'lsa, tsikl bajariladi.
Va uchinchi qism - tsikl blokidan harakatlar tugagandan so'ng amalga oshiriladigan harakatlar - o'zgaruvchini bittaga oshiradi i.
Tsiklning butun jarayonini quyidagicha ifodalash mumkin:

  1. O'zgaruvchi aniqlanganint i = 1

  2. Vaziyat tekshiriladi i < 4. Bu to'g'ri (chunki 1 4 dan kichik), shuning uchun tsikl bloki bajariladi, ya'ni Console.WriteLine(i)o'zgaruvchining qiymatini konsolga chop etuvchi bayonoti

  3. Loop bloki bajarilishini tugatdi, shuning uchun tsikl deklaratsiyasining uchinchi qismi bajarildi - i++. Shundan so'ng, o'zgaruvchi i2 ga teng bo'ladi.

  4. Vaziyat yana tekshiriladi i < 4. Bu to'g'ri (chunki 2 4 dan kichik), shuning uchun tsikl bloki yana bajariladi - Console.WriteLine(i)

  5. Loop bloki bajarilishini tugatdi, shuning uchun ifoda yana bajariladi i++. Shundan so'ng, o'zgaruvchi i3 ga teng bo'ladi.

  6. Vaziyat yana tekshiriladi i < 4. Bu to'g'ri (chunki 3 4 dan kichik), shuning uchun tsikl bloki yana bajariladi - Console.WriteLine(i)

  7. Loop bloki bajarilishini tugatdi, shuning uchun ifoda yana bajariladi i++. Shundan so'ng, o'zgaruvchi i4 ga teng bo'ladi.

  8. Vaziyat yana tekshiriladi i < 4. Endi u qaytib keladi false, chunki i 4 dan kam EMAS, shuning uchun tsikl tugaydi. Keyin dasturning qolgan qismi allaqachon bajariladi, bu tsikldan keyin keladi

Natijada, sikl bloki i qiymati 4 ga teng bo'lguncha 3 marta ishlaydi. Va har safar bu qiymat 1 ga ortadi. Loop blokining bir marta bajarilishi iteratsiya deb ataladi . Shunday qilib, bu erda tsikl uchta iteratsiyani amalga oshiradi. Dastur natijasi:
1
2
3
Agar tsikl blokida forbitta ko'rsatma mavjud bo'lsa, biz jingalak bo'sh joylarni olib tashlash orqali uni qisqartirishimiz mumkin:

Download 28.02 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




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