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


for (int i = 1; i < 4; i++)


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

for (int i = 1; i < 4; i++)
Console.WriteLine(i);
// yoki shunday
for (int i = 1; i < 4; i++) Console.WriteLine(i);


Shu bilan birga, tsiklning birinchi qismida o'zgaruvchini e'lon qilish va uchinchi qismida uning qiymatini o'zgartirish shart emas - bu har qanday harakatlar bo'lishi mumkin. Masalan:
var i = 1;
for (Console.WriteLine("Начало выполнения цикла"); i < 4; Console.WriteLine($"i = {i}"))
{
i++;
}
Bu erda yana sikl i o'zgaruvchisi 4 dan kichik bo'lganda ishlaydi, faqat i o'zgaruvchining o'sishi sikl blokida sodir bo'ladi. Ushbu dasturning konsol chiqishi:
Loop start
i = 2
i = 3
i = 4
siklni e'lon qilishda barcha shartlarni ko'rsatishimiz shart emas. Masalan, biz shunday yozishimiz mumkin:
int i = 1;
for (; ;)
{
Console.WriteLine($"i = {i}");
i++;
}
Rasmiy ravishda, tsiklning ta'rifi bir xil bo'lib qoladi, faqat hozir ta'rifdagi bloklar bo'sh: for (; ;). Bizda ishga tushirilgan o'zgaruvchi yo'q, shart yo'q, shuning uchun tsikl abadiy ishlaydi - cheksiz tsikl.
Shuningdek, biz bir qator bloklarni o'tkazib yuborishimiz mumkin:
int i = 1;
for (; i<4;)
{
Console.WriteLine($"i = {i}");
i++;
}
Bu misol mohiyatan birinchi misolga teng: bizda ham hisoblagich o'zgaruvchisi bor, faqat u tsikldan tashqarida aniqlanadi. Bizda tsiklni bajarish sharti mavjud. For blokining o'zida allaqachon o'zgaruvchining o'sishi mavjud.
Shuni ham ta'kidlash kerakki, siz tsikl deklaratsiyasida bir nechta o'zgaruvchilarni belgilashingiz mumkin:
for (int i = 1, j = 1; i < 10; i++, j++)
Console.WriteLine($"{i * j}");
Bu erda, tsikl deklaratsiyasining birinchi qismida ikkita o'zgaruvchi aniqlanadi: i va j. Tsikl i 10 ga teng bo'lguncha bajariladi. Har bir iteratsiyadan so'ng i va j o'zgaruvchilari bittaga oshiriladi. Dasturning konsol chiqishi:
1
4
9
16
25
36
49
64
81



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