Eylül 2007


OrElse operatoru birinci kontrolu sonucu true ise diger kontroller yapilmadan sonuc olarak true degeri doner. Asagidaki ornekte goruldugu gibi eger kullaniciadi administrator ise birinci kontrol sonucunda true donecek ve diger iki kontrol yapilmadan dongu sonuclanacaktir.

Dim kullaniciadi As String
kullaniciadi = textbox1.Text
If
kullaniciadi = “administrator” OrElse kullaniciadi = “admin” OrElse = kullaniciadi = “yonetici” Then
label1.Text = “Yonetici yetkili kullanici
Else
label1.Text = “Kullanici
End If

AndAlso kosul operatoru birinci kontrolden false degeri doner ise diger kontrolleri kontrol ettirmeden false degeri dondurur. Asagidaki ornekte goruldugu gibi kullanici adi kontrol edilir eger kullanici adi dogru degil ise sifre kontrol edilmeden false degeri doner ve sonuc giris basarisiz olur. kullanici adi kontrolunden true degeri doner ise sifre kontrolu yapilir ve sifre kontrolundende true degeri cikar ise sonuc giris basarili olur.

Dim kullaniciadi, sifre As String
kullaniciadi = textbox1.Text
sifre = textbox2.Text
If
kullaniciadi = “admin” AndAlso sifre = “123456” Then
label1.Text = “Giris basarili…
Else
label1.Text = “Giris basarisiz…
End If

Not kosul operator degerini tersine cevirir. True ise false olur, false ise true olur.

Kosul

Not Kosul

True

False

False

True

XOr kosul operator degerlerin tamami ayni ise sonuc false olur. Sonuclardan herhangi biri farkli ise sonuc true olur.

Kosul 1

Kosul 2

Kosul 1 XOr Kosul 2

True

True

False

True

False

True

False

True

True

False

False

False

Or kosul operator degerlerin tamami false sonucunu verir ise sonuc false olur. Sonuclardan herhangi biri true olur ise sonuc true olur.

Kosul 1

Kosul 2

Kosul 1 Or Kosul 2

True

True

True

True

False

True

False

True

True

False

False

False

« Previous PageNext Page »