Sikl uchun For tsikli quyidagi rasmiy ta'rifga ega: for
for (int i = 1; i < 4; i++)
Download 28.02 Kb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling