28-mavzu. Stuktura va tsikllarni boshqarish
If... Then Konstruktsiysi
Download 25.13 Kb.
|
28 mavzu
- Bu sahifa navigatsiya:
- If... Then... Else
If... Then Konstruktsiysi
If.. .Then konstruktsiyasi ma'lum bir shart bajarilgan taqdirda bitta yoki bir guruh operatorlarni bajarish zarur bo'lganda, ya'ni belgilangan shartning qiymati True bo'lganda qo'llaniladi. Ushbu operatorning ikkita turi mavjud: bir qatorli va ko'p qatorli. Bitta qatorli operator quyidagi sintaksisga ega: IF shart Then konstruktsiya Bu bayonotda shart va shartlar bajarilganda bajariladigan harakatlar bir qatorda joylashgan. Agar shart bajarilganda bayonotlar blokining bajarilishi talab qilinsa, quyidagi sintaksisga ega bo'lgan ko'p qatorli bayonot ishlatiladi: IF sart Then konstruktsiya End If Sintaksisga asoslanib, quyidagi dastur kodlari bir xil amallarni bajaradi: Bir qatorli operator IF y>20 Then y=2 Ko’p qatorli operator IF y>20 Then У=2 End If If konstruktsiyasining nomidan keyin shartni o'z ichiga olgan mantiqiy ifoda kelishi kerak. Quyidagi mantiqiy ifodalar shart sifatida xizmat qilishi mumkin: • o‘zgaruvchini boshqa o‘zgaruvchi, doimiy yoki funksiya bilan solishtirish; • Rost yoki False deb baholanadigan har qanday o'zgaruvchi, ifoda, ma'lumotlar bazasi maydoni yoki funksiya. End if kalit so'zi ko'p qatorli konstruktsiyaning tugashini bildiradi va bu holda uning buyruqda mavjudligi majburiydir. Agar ko'rsatilgan shart rost bo'lsa, ya'ni test natijasi True bo'lsa, Visual Basic then kalit so'zidan keyingi konstruktsiyalarni bajaradi. Agar shart bajarilmasa, Visual Basic ko'rsatilgan bayonotdan keyingi bayonotlarni bajarishga kirishadi. If... Then... Else konstruksiyasi if.. .Then.. .Else konstruksiyasi if...Then construct ga o‘xshaydi, lekin u shartlar bajarilganda ham, bajarilmaganda ham bajariladigan amallarni belgilash imkonini beradi. Konstruksiya quyidagi sintaksisga ega: IF sart Then . Haqiqiy holatni boshqarish uchun konstruktsiyalar Else Noto'g'ri holatni boshqarish uchun konstruktsiyalar End If IF va End if kalit so'zlari If...Then konstruktsiyasi bilan bir xil ma'noga ega. Agar konstruksiyada ko‘rsatilgan shart bajarilmasa (test False deb baholanadi) va konstruksiyada Else kalit so‘zi bo‘lsa, Visual Basic Else dan keyingi konstruksiyalar ketma-ketligini bajaradi. Shundan so'ng, nazorat End If dan keyingi qurilishga o'tadi. Например: If x >= 0 Then Label1.Caption = " Qiymat 0 dan katta yoki teng" Else Labell.Caption = " Qiymat 0 dan kichik" End If if buyrug'i faqat bitta shartni sinab ko'rishi mumkin. Agar siz bir nechta shartlarni tekshirish natijalariga qarab nazorat o'tishini amalga oshirishingiz kerak bo'lsa, unda bu imkoniyat mavjud. Qo'shimcha shartni Elseif bayonoti yordamida belgilash mumkin. U faqat oldingi shart noto'g'ri bo'lsa, tahlil qilinadi. Masalan: If x > 0 Then Label1.Caption = " Qiymat ijobiy" Elself x = 0 Then Label1.Caption = " Qiymat 0" Else Labell.Caption = " Qiymat salbiy" End If Download 25.13 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling