VBScript Eğitimi

Ö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.