C# FOREACH LOOP
1 Foreach loop nima ?
C# dasturlash tilida foreach
loop ma’lum bir kolleksiya (masalan, massiv, ro‘yxat, yoki boshqa takrorlanadigan obyektlar) ichidagi har bir elementni iteratsiya qilish uchun ishlatiladi. foreach
loopni ishlatish for
loopga qaraganda qulayroq bo‘lib, kolleksiyalar bilan ishlashda xatoliklarni kamaytiradi.
foreach
quyidagi holatlarda ishlatiladi:
Har bir elementni kolleksiya ichida takrorlash kerak bo‘lsa.
Indeks bilan ishlash talab qilinmasa.
2 Foreach loop ning umumiy sintaksisi
Tushuntirish:
var o‘zgaruvchi
: Kolleksiya ichidagi har bir elementni ifodalaydi. Uning turi kolleksiyaning element turiga mos bo‘ladi.in kolleksiya
: Bu iteratsiya qilinadigan kolleksiyani ko‘rsatadi (masalan, massiv yoki ro‘yxat).Sikl tanasi: Kolleksiyaning har bir elementi uchun ishlaydigan kod.
3 Oddiy misol
Quyidagi misolda foreach
loop massiv ichidagi sonlarni chiqaradi:
Tushuntirish:
int son
: Har bir iteratsiyada massivdan bitta elementni oladi.sonlar
: Massiv iteratsiya qilinadi.Console.WriteLine(son)
: Har bir elementni konsolga chiqaradi.
Natija:
4 Kolleksiya bilan ishlash
foreach
loop ko‘pincha ro‘yxatlar bilan ishlatiladi. Quyidagi misolda ro‘yxatdagi elementlar chiqariladi:
Tushuntirish:
List<string>
: Bu ro‘yxat har xil mevalarni saqlaydi.foreach
: Ro‘yxat ichidagi har bir meva ustida ishlaydi.
Natija:
5 Foreach bilan indeksdan foydalanishning imkoni yo‘q
foreach
loopda kolleksiyadagi elementlarga to‘g‘ridan-to‘g‘ri kiriladi, lekin indeksdan foydalanib ishlashning imkoni yo‘q. Agar indeks kerak bo‘lsa, for
loop ishlatiladi.
Misol:
Natija:
6 Break va Continue bilan foreach
Break: Foreach loopni to‘liq to‘xtatadi.
Natija:
Continue: Hozirgi iteratsiyani o‘tkazib yuborib, keyingisiga o‘tadi.
Natija:
7 Foreach bilan ma’lumotlarni o‘zgartirish
foreach
loop ichida kolleksiya elementlarini bevosita o‘zgartirish mumkin emas. Agar o‘zgartirish kerak bo‘lsa, for
loop ishlatiladi.
Misol (noto‘g‘ri foydalanish):
To‘g‘ri usul:
8 Foreach bilan Dictionary bilan ishlash
foreach
loop yordamida Dictionary
kolleksiyasi ustida ishlash qulay.
Misol:
Natija:
9 Foreach bilan String iteratsiyasi
foreach
loop yordamida satr (string) ichidagi har bir belgini takrorlash mumkin.
Misol:
Natija:
Xulosa
foreach
loop kolleksiyalar bilan ishlash uchun juda qulay va sodda vositadir.Bu indeksga ehtiyoj bo‘lmagan holatlarda xatoliklarni kamaytiradi.
Lekin kolleksiya elementlarini o‘zgartirish yoki indeksga bog‘liq bo‘lgan vaziyatlarda
for
loopdan foydalanish maqsadga muvofiq.
Last updated