Sikl uchun For tsikli quyidagi rasmiy ta'rifga ega: for
Download 28.02 Kb.
|
Sikllar boshqaruv tuzilmalari bo
foreach(char c in "Tom")
{ Console.WriteLine(c); } Bu erda foreach tsikli "Tom" qatoridagi barcha belgilarni takrorlaydi va har bir belgini belgi o'zgaruvchisiga qo'yadi c. Loop blokida o'zgaruvchining qiymati ckonsolga chop etiladi. "Tom" qatorida uchta belgi mavjud bo'lganligi sababli, tsikl uch marta bajariladi. Dasturning konsol chiqishi: T o m Shunisi e'tiborga loyiqki, deklaratsiyada aniqlangan tsikl takrorlanadigan to'plam elementlarining turiga mos kelishi kerak. Demak, satrning elementlari tipdagi qiymatlar char- belgilar. Shunday qilib, o'zgaruvchi cturdagi char. Biroq, aslida, to'plam elementlarining qaysi turini anglatishi har doim ham aniq emas. Bunday holda, biz var iborasi yordamida o'zgaruvchini aniqlashimiz mumkin : foreach(var c in "Tom") { Console.WriteLine(c); } Keyinchalik, biz .NETda qanday to'plamlar mavjudligini va qaysi to'plamlarni tsikl bilan takrorlash mumkinligini batafsil ko'rib chiqamiz foreach. Davom etish va buzish bayonotlariBa'zida tsikl tugashini kutmasdan chiqishni xohlaganingizda vaziyat yuzaga keladi. Bunday holda biz break iborasidan foydalanishimiz mumkin . Masalan: for (int i = 0; i < 9; i++) { if (i == 5) break; Console.WriteLine(i); } Garchi sikl sharti sikl i hisoblagich 9 ga yetguncha ishlashini aytsa-da, aslida sikl 5 marta ishlaydi. Hisoblagich i 5 qiymatiga yetganda, break operatori ishlaydi va tsikl tugaydi. 0
2 3 4 Endi o'z oldimizga boshqa vazifani qo'yaylik. Agar tekshirish paytida tsikl tugamasligini istasak-chi, lekin shunchaki joriy iteratsiyani o'tkazib yuboramiz. Buning uchun biz davom iborasidan foydalanishimiz mumkin : for (int i = 0; i < 9; i++) 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