3 Massivning chegarasi Massiv elementlari 0 dan boshlab indekslanadi. Birinchi element 0 bilan, 2-
element 1 bilan va shu tartibda n-element n-1bilan indekslanadi.
3.1 Massiv elementlarini kiritish Biz massiv elementlarini ularni indekslaridan foydalangan holda kiritamiz. Har
bir elementning indeksi massivning nomidan keyin va to‘rtburchak qavs ichiga
joylashadi. Berilgan massivning elementlariga o‘qish va yozish uchun kira olasiz.
Massiv elementlarini kiritish doir misol:
Yuqoridagi misolda, massivning indeks o‘rinda turgan elementiga 100
qiymatini beramiz.
Quyidagi misolda, biz massivni nomerladik va bazi elementlariga qiymat
kiritdik.
Yuqoridagi o‘zgarishdan keyin massiv quyidagi ko‘rinishda xotiradan joy oladi.
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
182
Rasmdan ko‘rish mumkinki xotirada biz qiymat bergan 2 ta elementdan
tashqari barcha elementlar 0 bilan to‘ldirilgan. Biz massiv elementlarini ketma –
ketma sikl operatoridan foydalangan holda kiritishimiz mumkin. Massiv
elementlarini kiritishni eng ko‘p tarqalgan usuli for sikl operatoridan foydalanishdir.
3.2 Massivni chegaralash .NET Framework kiritilgan indeks massivga tegishli yoki tegishli emasligini
automatic check (avtomatik tekshirish) orqali tekshirib beradi. Biz agar massivda
mavjud bo‘lmagan element kiritsak, System.IndexOutOfRangeException yozuv
chiqadi. Bu tekshirish foydalanuvchilarga massiv bilan ishlashda qayerda xatolik
bo‘layotganligi ko‘rsatib turadi. Lekin bu pullik. Bu tekshirishda qayerda xatolik
bo‘lganini aniqlash mumkin.
Quyidagi misolda biz massivda mavjud bo‘lmagan elementni kiritamiz.
Yuqorida misolda 6 ta butun sonlardan iborat bo‘lgan massiv uchun xotiradan
joy ajratdik. Birinchi indeksi 0 va oxirgi indeksi 5 ga teng. Biz konsolga massivning
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
183
indeksi 6 ga teng bo‘lgan elementni chop etishga harakat qilyapmiz lekin bunday
element mavjud bo‘lmaganligi uchun quyidagi istisno holatni olib keladi.