VBScript Koşul İfadeleri
- Önceki Sayfa VB Programları
- Sonraki Sayfa VB Döngü İfadeleri
Örnek
- If...then..else ifadesi
- Bu örnek, if...then..else ifadesinin nasıl yazılacağını gösterir.
- If...then..elseif ifadesi
- Bu örnek, if...then...elseif... ifadesinin nasıl yazılacağını gösterir.
- Select case cümlesi
- Bu örnek, select case ifadesini nasıl yazacağınızı gösterir.
Koşul İfadeleri
Çoğu zaman, kod yazarken farklı kararlar almak için farklı işlemler gerçekleştirmemiz gerekebilir. Bu işi koşul ifadeleri ile yapabiliriz.
VBScript'te üç tür koşul ifadesi kullanabiliriz:
- if ifadesi
- Bir durum true olduğunda bir dizi kodu çalıştırmak istiyorsanız bu ifadesi kullanabilirsiniz.
- if...then...else ifadesi
- İki kod kümesinden birini çalıştırmak istiyorsanız bu ifadesi kullanabilirsiniz.
- if...then...elseif ifadesi
- Eğer bir kod kümesi seçmek istiyorsanız bu ifadesi kullanabilirsiniz.
- select case ifadesi
- Eğer bir kod kümesi seçmek istiyorsanız bu ifadesi kullanabilirsiniz.
If....Then.....Else
Aşağıdaki durumda, If...Then...Else ifadesini kullanabilirsiniz:
- Bir durum true olduğunda bir kod parçasını çalıştırın
- İki kod parçasından birini çalıştırmak için seçim yapın
Bir durum true olduğunda sadece bir satırda bir cümle çalıştırmak istiyorsanız, kodu bir satırda yazabilirsiniz:
eğer i=10 Then msgbox "Hello"
Yukarıdaki kodda, .else.. ifadesi yok. Sadece durum true olduğunda bir işlemi çalıştırdık (i 10'a eşitse).
Bir durum true olduğunda birden fazla cümleyi çalıştırmak istiyorsanız, bir satırda bir cümle yazmanız ve bu cümleyi "End If" anahtar kelimesi ile sonlandırmak zorundasınız:
eğer i=10 Then msgbox "Hello" i = i+1 end If
Yukarıdaki kodda, .else.. ifadesi yok. Sadece durum true olduğunda birden fazla işlemi çalıştırdık.
Eğer bir durum true olduğunda bir cümleyi çalıştırmak ve durum true değilse başka bir cümleyi çalıştırmak istiyorsanız, "Else" anahtar kelimesini eklemelisiniz:
eğer i=10 ise msgbox "Hello" else msgbox "Goodbye" end If
Bir durum true olduğunda ilk kod parçası çalışır, durum geçerli değilse ikinci kod parçası çalışır (i 10'a eşit değilse).
If....Then.....Elseif
Eğer bir kod kümesi seçmek istiyorsanız ve bu kodu çalıştırmak istiyorsanız, if...then...elseif ifadelerini kullanabilirsiniz:
eğer payment="Nakit" ise msgbox "Nakit ile ödeyeceksiniz!" eğer payment="Visa" ise msgbox "Visa ile ödeyeceksiniz." eğer payment="AmEx" ise msgbox "American Express ile ödeyeceksiniz." else msgbox "Bilinmeyen ödeme yöntemi." end If
Select Case
Birden fazla kod setinden birini çalıştırmak istiyorsanız, SELECT ifadesini kullanabilirsiniz:
select case ödeme case "Cash" msgbox "Nakit ile ödeyeceksiniz" case "Visa" msgbox "Visa ile ödeyeceksiniz" case "AmEx" msgbox "American Express ile ödeyeceksiniz" case Else msgbox "Bilinmeyen ödeme yöntemi" select case son
Bu kodun çalışma prensibi: Öncelikle, basit bir ifadeye (genellikle bir değişken) ihtiyacımız olacak ve bu ifade bir değerlendirme işlemine tabi tutulacaktır. Daha sonra, ifadenin değeri her bir case'deki değerlerle karşılaştırılacaktır ve eğer uygunsa, eşleşen case'deki kod çalıştırılacaktır.
- Önceki Sayfa VB Programları
- Sonraki Sayfa VB Döngü İfadeleri