|
N. G. Mardanova
|
bet | 50/101 | Sana | 24.01.2024 | Hajmi | 3,88 Mb. | | #145014 |
Bog'liq Access 2 лотин (2)If Then
Elseif < shart 2> Then
< Operatorlarblogi 2>
Elseif < shart 3> Then
< Operatorlarblogi Z>
Elseif < shart N> Then
< Operatorlarblogi N> Else
< Operatorlarblogi _Еlse>
End If
Bunday if..... then........ elseif operatorlar zanjiri hamma muammolarni xal qilishga imkon beradi, lekin bir necha imkoniyatlardan birinchi tanlash xar vaqt bitta ifoda xar xil qiymatlariga asoslangan bo‘lsa, buning uchun maxsus mo‘ljallangan Select case tanlash operatoridan foydalanish qulaydir. Bu operator quyidagicha sintaksisga ega.
Select Case
Case <Qiymatlarro‘yxati1>
Case < Qiymatlarro‘yxati2>
< Operatorlarblogi2>
Case < Qiymatlarro‘yxatiZ>
< OperatorlarblogiZ>
Case Else
< OperatorlarblogiЕlse>
End Select
Tekshirilayotgan ifoda Select Case operatori ishi boshlanishida hisoblanadi. Bu ifoda ixtiyoriy tipdagi qiymat qaytarishi mumkin, masalan mantiqiy, sonli yoki satrli. Ifodalar ro‘yxati, vergul bilan ajratilgan bir yoki bir necha ifodalardan iborat. Operator bajarilganda shu ro‘yxat elementlaridan biri tekshirilayotgan ifodaga tengligi tekshiriladi.
Ifodalar ro‘yxati elementlari quyidagi shakllardan biriga ega bo‘lishi mumkin:
bu nolda tekshirilayotgan ifoda qiymatiiga tengligi tekshiriladi.
Tobu xolda tekshirilayotgan ifoda qiymati ko‘rsatilgan qiymatlar diapazoniga tegishligigi tekshiriladi.
Is uchinchi xolda tekshirilayotgan ifoda ko‘rsatilgan qiymat bilan berilgan mantiqiy operator yordamida tekshiriladi, masalan i1>=10 bajarilgan hisoblanadi, agar tekshirilayotgan ifoda 10dan kichik bo‘lmasa.
Agar ro‘yxat elementlaridan biri tekshirilayotgan ifodaga tug‘ri kelsa, mos operatorlar guruhi bajariladi va shu bilan Select case tugallanadi, ifodalar ro‘yxatining qolgan elementlari tekshiriladi, ya’ni birinchi to‘g‘ri keladigan element o‘rnatiladi.
Agar biror element tekshirilayotgan ifodaga to‘g‘ri kelmasa, operatorlari guruhi bajariladi, agar ular mavjud bo‘lsa.
Sikllar
VBA da sikllarni tashkil qilish turli usullari mavjud bo‘lib ularni 2 guruhga ajratish mumkin Do-Loop shartli sikllar va sanovchi sikllar Tor-Next Do-Loop turidagi sikllar sikl tanasini tashkil qiluvchi operatorlar bloki necha marta qaytarilishi oldindan ma’lum bo‘lmaganda ishlatiladi.
Bu sikl ma’lum shart bajarilmaguncha o‘z ishini davom ettiradi.
Do-Loop operatorlarining shart turi va tekshirish vaqti bilan farq qiluvchi 4ta ko‘rinishi mavjud.
|
| |