VBScript Eğitimi
- Önceki Sayfa VB Eğitimi
- Sonraki Sayfa VB Tanıtımı
Ö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 ifadesi nasıl yazılacağını gösterir.
Koşul İfadesi
Çoğunlukla, kod yazarken farklı判断 yaparak farklı işlemler yapmak istediğimizde ihtiyaç duyuyoruz. Bu işi koşul ifadeleri ile yapabiliriz.
VBScript'te üç tür koşul ifadesi kullanabiliriz:
- if ifadesi
- Şart 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 ve çalıştırmak istiyorsanız, bu ifadesi kullanabilirsiniz.
- select case ifadesi
- Eğer bir kod kümesi seçmek ve çalıştırmak istiyorsanız, bu ifadesi kullanabilirsiniz.
If....Then.....Else
Aşağıdaki durumda, If...Then...Else ifadesini kullanabilirsiniz:
- Şart true olduğunda bir kod parçası çalıştırın
- İki kod parçasından birini çalıştırmak için seçim yapın
Şart true olduğunda sadece bir ifade çalıştırmak istiyorsanız, kodu bir satırda yazabilirsiniz:
if i=10 Then msgbox "Hello"
Yukarıdaki kodda, .else.. ifadesi yok. Sadece şart true olduğunda bir işlemi çalıştırdık (i 10 olduğunda).
Eğer şart true olduğunda birden fazla ifade çalıştırmak istiyorsanız, bir satırda bir ifade yazmalısınız ve bu ifadeyi "End If" anahtar kelimesi ile sonlandırın:
eğer i=10 Then msgbox "Hello" i = i+1 end If
Yukarıdaki kodda, .else.. ifadesi yok. Sadece şart true olduğunda birden fazla işlemi çalıştırdık.
Eğer şart true olduğunda bir ifade çalıştırmak ve şart true olmadığında başka bir ifade çalıştırmak istiyorsanız, "Else" anahtar kelimesini eklemelisiniz:
eğer i=10 ise msgbox "Hello" else msgbox "Goodbye" end If
Şart true olduğunda ilk kod parçası çalışır, şart geçerli değilse ikinci kod parçası çalışır (i 10 değilse).
If....Then.....Elseif
Eğer bir kod kümesi seçmek ve çalıştırmak istiyorsanız, if...then...elseif ifadesini 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
Yukarıdaki kodun çalışma prensibi: Öncelikle, basit bir ifadeye ihtiyacımız olacak (genellikle bir değişken), ve bu ifade bir değerlendirme işlemine tabi tutulacaktır. Daha sonra, ifade değeri her bir case'deki değerle karşılaştırılacaktır. Eşleşirse, eşleşen case'deki kod çalıştırılacaktır.
- Önceki Sayfa VB Eğitimi
- Sonraki Sayfa VB Tanıtımı