Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
187
Ko‘pincha tez – tez uchrab turadigan xatolardan biri
son sifatida chop etish
hisoblanadi.
Afsuski bu kod massiv elementlarini chiqarmaydi faqatgina uni tipini chiqarib
beradi. Kod natijasini ko‘rishimiz mumkin.
Biz
for sikli yordamida birma – bir massiv elementlarini chop etish.
Biz
for-siklidan foydalangan holda massiv elementlari ko‘rib chiqiladi va bu
jarayon
array.Length davom etadi va satr formatida Console.WriteLine() dan
foydalanib joriy elementlarini chop etamiz. Natijasi quyidagicha:
4.3 Massiv elementlarini ketma – ketligi
Ko‘rib turganimizdek, massiv bilan ishlashda eng ko‘p ishlatiladigan
texnikalardan biri bu massiv elementlaridan foydalanishdir.
Sikl operatori orqali
jarayonni ketma – ket amalga oshirish bizga massiv bilan ishlashda ya’ni ularni
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
188
indeks orqali kiritishda qulaylik yaratib beradi va ularni hoxlaganimizdek boshqara
olamiz. Biz buni turli sikl operatorlari yordamida amalga
oshirishimiz mumkin lekin
bizga mos keladigani
for sikl operatoridi. Biz bu ketma – ketlik qanday ishlashini
birma – bir ko‘rib chiqamiz.
4.4 "for" sikli bilan jarayon ketma - ketligi
Massiv strukturasi va indekslari
bilan ishlaganimizda for siklini qo‘llash yaxshi
natija beradi. Biz quyidagi misolda barcha massiv elementlarini ikkilantirib chop
etamiz.
For yordamida massiv indeksining joriy qiymati saqlanadi va indeksini
qiymatini ham kiritib boriladi. Bu ketma – ketlikni bajarishini for siklini o‘zi
amalga
oshiradi. Quyidagi misolda biz massiv elementlarini bazilarini ketma – ketlikda olib
boramiz lekin barchasini emas.
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
189
Bu misolda massivni juf o‘rindagi barcha elementlarini kvadratga oshirib
konsolga chop etadi.
Biz bazan massivni teskari tartibda olishni hoxlaymiz.
For sikli
massivning
oxirgi indeksdan ishini boshlaydi va har bir qadamda indeksning qiymati 0 ga teng
bo‘lguncha bittaga kamayadi. U quyidagicha:
Bu misolda massivni teskari tartibda joylashtirish olib borilmoqda va har bir
qiymat konsolga chop etilmoqda.