Irgasheva durdona yakubdjanovna ma’luMotlar oMbori


Sikl va protsеduralardan chiqish



Download 13,67 Mb.
Pdf ko'rish
bet53/77
Sana09.03.2022
Hajmi13,67 Mb.
#486890
1   ...   49   50   51   52   53   54   55   56   ...   77
Bog'liq
malumotlar ombori

5.6. Sikl va protsеduralardan chiqish
Odatda protsedurani bajarilishi uning oxirgi operatoridan 
keyin tugaydi, siklning bajarilishi esa sikl ishini tugallash sharti 
bajarilgandan keyin yakunlanadi.
Lekin ko‘p hollarda protsedura operatorlarining ba’zilarini ba-
jarmay, uni tugatish yoki uning siklini muddatdan avval yakun-
lashga to‘g‘ri keladi.


88
Masalan: agar protsedurani bajarish jarayonida keyingi hisob-
lashlarni ma’nosiz (ahamiyatsiz) qiluvchi xatolik paydo bo‘lsa, 
protseduradan darhol chiqish komandasini (buyrug‘ini) bajarish 
kerak. 
2-misol. Agar fOR…NEXT sikli massivda kerakli qiymatni 
qidirish uchun ishlatiladigan bo‘lsa, qidirilayotgan element topil-
gandan so‘ng, massivning qolgan elementlarini ko‘rib chiqishni 
davom ettirishning ma’nosi yo‘q. Boshqarish konstruksiyalaridan 
muddatdan avval chiqishni Exit operatorining bittasi bilan amal-
ga oshirish mumkin.
DO…LOOP siklidan muddatdan avval chiqish uchun Exit 
DO operatori ishlatiladi, fOR siklidan chiqish uchun Exit fOR 
operatori ishlatiladi. Protsedura va funksiyalardan muddatdan 
avval chiqish uchun mos ravishda Exit Sub va Exit fUNCTION 
operatorlari ishlatiladi.
ub = Ubound (dArrey)
ffound = false
for I = Lbound (dArrey) to ub
If dArrey(i) = search Value Then
ffound = True
Exit for
NEXT
Umuman olganda Exit operatorini ishlatish to‘la o‘rinli hisob-
lanmasa ham ulardan noiloj hollarda foydalanish tavsiya etiladi. 
Bu operatorni haddan tashqari ko‘p ishlatish, yozilgan dastur 
matnini tushunishni va uni sozlashni qiyinlashtiradi.
i = Lbound (dArrey)
ub = Ubound (dArrey)
ffound = false
do
If dArrey(i) = search Value Then ffound = True
i = i + l
Loop Until (i > ub) or ffound
5.7. Modullar
 
Modul VBAda bitta dastur birligiga to‘plangan, ilovalar uchun 
Visual Basic tilida yozilgan tavsiflar protseduralar to‘plamidir.
Modullarning ikkita asosiy turi mavjud: klass (sinf) modullari 
va standart modullar.


89
Moduldagi har bir protsedura fUNCTION protsedura funk-
siyasi yoki sub protsedura qism dasturi bo‘lishi mumkin.

Download 13,67 Mb.

Do'stlaringiz bilan baham:
1   ...   49   50   51   52   53   54   55   56   ...   77




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish