"foreach" sikli bilan takrorlash




Download 6,33 Mb.
Pdf ko'rish
bet100/194
Sana20.02.2024
Hajmi6,33 Mb.
#159185
1   ...   96   97   98   99   100   101   102   103   ...   194
4.5 "foreach" sikli bilan takrorlash 
Massiv 
elementlari 
orqali 
takrorlanishni 
eng 
ko‘p 
qo‘llaniluvchi 
konstruksiyalaridan biri bu foreach operatoridan foydalanishdir. Foreach siklini C# 
dagi konstruksiyasiyasi quyidagicha:
Bu dasturlash konstruksiyasida var takrorlanishlar ketma – ketligidagi 
elementlar tipidir. collection massiv (elementlar to‘plami) va item o‘zgaruvchisi esa 
har qadamdagi massivning joriy elementlari. 
Umuman olganda
foreach sikl konstruksiyasi for sikl bilan bir xil bo‘lgan 
qulayliklar mavjud. Asosiy farq shundaki jarayon ketma – ketligi barcha massiv 
elementlarining boshdan oxirigacha bajariladi. Biz joriy indeksni kirita olmaymiz 
o‘zini – o‘zi yeg‘ish usuli orqali jarayon ketma – ket olib boriladi. Massivlar uchun bu 
jarayon ketma – ketligi birinchi elementdan oxirgi elementga tartib bo‘yicha olib 
boriladi. Foreach siklidagi o‘zgaruvchilar faqat o‘qib olinadi shuning uchun siklning 
tana qismidagi joriy sikl o‘zgaruvchilarini o‘zgartirib bo‘lmaydi.


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
190 
foreach-siklidan elementlarini o‘zgartirmasdan faqat o‘qib olish uchun 
ishlatilinsa foydalaniladi. Foreach bilan ketma – ketlik 
Quyidagi misolda massiv ketma – ketligidan foydalanish foreach sikli orqali 
ko‘rsatilgan 
Bu misolda satr tipidagi capitals nomli massiv e’lon qilinganidan keyin foreach 
sikl operatori yordamida massiv elementlarini konsolga chop etiladi. Har bir element 
har bir qadamda capital o‘zgaruvchisiga joylashadi. Bu kod bajarilgandan so‘ng 
quyidagi natijaga erishiladi. 
6 Ko‘p o‘lchamli massivlar 
Bir o‘lchamli massivlar matematikada vector sifatida ma’lum. Ko‘pincha ko‘p 
o‘lchamli massivlarga extiyoj seziladi. Masalan, shaxmat taxtasini o‘lchami 8 ga 8 
bo‘lgan ikki o‘lchamli massiv sifatida qarash mumkin ( 8 ta katak gorizontal bo‘yicha 
va 8 ta katak vertikal bo‘yicha)

Download 6,33 Mb.
1   ...   96   97   98   99   100   101   102   103   ...   194




Download 6,33 Mb.
Pdf ko'rish