true qora ekranga chiqanda katta harf bilan yoziladi “True”. Bu kamchilik VB.NET
tilidan .NET FRAMEWORK ga kirib kelgan.
“if” va “if – else” shart operatorlari
Ifodalarni qanday taqqoslashni ko‘rganimizdan so‘ng, biz shart operatorlari
bilan ishlashni davom ettiramiz, u bizga dasturlashning mantiqiy qismini bajarishga
ruxsat beradi.
Shart operatorlar if va if – else operatorlar bo‘lib, ular orqali shart tekshiradi
va dasturda turli xil amallar bajariladi.
3. “ if ” shart operotori if ning asosiy sintaksisi quyidagicha:
Yuqoridagi sintaksisda if dan so‘ng Boolean express-mantiqiy ifoda bo‘lib,
agar u rost qiymat qaytarsa tana qismga. Mantiqiy ifoda butun tipda bo‘la olmaydi.
Tana qismi ya’ni ikkitalik qavs ichida berilgan: { }. U bir va ko‘p operatorlardan
iborat bo‘lishi mumkin. Bizda qo‘shimcha blok operatorlar yordamida boshqa
jarayonlarni ham amalga oshirishimiz mumkin bo‘ladi va {} qavslar ketma – ketligida
bajariladi.
{} qavs ichidagi operatorlarga o‘tishi uchun if operatoridagi mantiqiy qiymati
true qiymatlarini qaytarishi zarur. Agar ifoda hisoblanganda qiymati true bo‘lsa,
asosiy qismi bajariladi. Agar natija false bo‘lsa asosiy qismidan sakrab o‘tib ketadi.
“if” shart operatoriga – misol: Misoldagi if shart operatori ishlatilishiga etibor qaratamiz:
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
99
Agar biz 4 va 5 butun sonlarini kiritsak natija quyidagicha bo‘ladi:
3.1. If shart operatori va { } qavslar Agar if shartining ichida bitta operator bo‘lsa, {} qavslar ish bajarmaydi. Ammo
{} qavslardan foydalanish xatoliklarni kamayishiga zamin yaratadi.
Bu yerda {} qavslar bajarilmasligiga misol:
Bu misolda if operatorini asosiy qismining ikkita chiqarish amali a>5 ifoda rost
bo‘lgan xolda birinchi chiqarish operatori bajariladi.
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
100