VBScript Koşullu İfadesi: EĞER DEĞİLSE, Aksi takdirde IF, Örnek Durum Seç

İçindekiler:

Anonim

Koşullu İfade nedir?

Programlama sırasında, belirli kararlar almanız ve bu kararlara dayalı olarak farklı eylemler gerçekleştirmeniz gerekecektir.

Bu tür durumlarda, koşullu ifadeler kullanacaksınız.

VBScript'te dört tür koşullu ifade vardır: If… Then, If… Then… Else, If… Then… ElseIf ve Select Case.

Bu eğitimde öğreneceksiniz-

  • If Then İfadesi
  • Aksi takdirde İfadesi
  • Aksi takdirde İfadesi
  • Vaka İfadesini SEÇ

VBScript If Then İfadesi

Belirli bir koşul doğru olduğunda bazı kod çalıştırmak istiyorsanız, VBScript If-Then ifadesini kullanacaksınız.

Örneğin, loggedIn değişkeninin değeri doğru olduğunda "Hoş Geldiniz" mesajının çıktısını almak istiyorsunuz.

Bu durumda, VBS'de If… Then ifadesini kullanacaksınız.

If loggedIn = true Thendocument.write("Welcome")End If

NOT: Kodu End If ile bitirmeyi unutursanız herhangi bir çıktı alamazsınız.

VBScript Aksi takdirde İfadesi

Çalıştırmak için iki kod bloğundan birini seçmek istiyorsanız, VBScript If… .Then… .Else ifadesini kullanacaksınız.

Örneğin, "zaman" adlı bir değişkenin değeri ondan küçük veya ona eşit olduğunda "Merhaba, Günaydın" mesajını ve aksi takdirde "Merhaba, İyi Günler" mesajını çıkarmak istiyorsunuz.

Böyle bir durumda If… .Then… Else ifadesini kullanacaksınız.

If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If

VBScript If Elseif İfadesi

Yürütmek için birçok kod bloğundan birini seçmeniz gerekiyorsa If… Then… .ElseIf ifadesini kullanacaksınız.

Örneğin , çıktıyı haftanın gününe göre değiştirmek istiyorsanız, If… Then… .ElseIf ifadesini kullanmanız gerekir.

If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If

VBScript SELECT Vaka İfadesi

If… Then… .ElseIf deyimine benzer şekilde, VBScript Case deyimi, yürütmek için birçok kod bloğundan birini seçmeniz gerektiğinde de kullanılabilir.

Yukarıdaki kod, Select Case ifadesi kullanılarak bu şekilde yazılabilir.

Select Case todayCase "Sunday"document.write("Today is Sunday")Case "Monday"document.write("Today is Monday")Case "Tuesday"document.write("Today is Tuesday")Case "Wednesday"document.write("Today is Wednesday")Case "Thursday"document.write("Today is Thursday")Case "Friday"document.write("Today is Friday")Case "Saturday"document.write("Today is Saturday")End Select

Konsepti daha net hale getirmek için aşağıda verilen kodu deneyin.

Varsa Örnek Olursa

Adım 1) Kodu düzenleyicinize kopyalayın

Adım 2) Dosyayı koşul.html olarak tercih ettiğiniz konuma kaydedin.

Şimdi dosyayı Internet Explorer'da açın ve ekranınız yaşınızı girmenizi isteyen bir kutu ile böyle görünecek.

Sayısal bir değer girin, 22 diyelim. Buna benzer bir mesaj alacaksınız.

Farklı değerler girin ve çıktıyı gözlemleyin.

Özet

  • IN VBS, Koşullu ifadeler, kararlar almak ve alınan kararlara bağlı olarak farklı kod bloklarını yürütmek için kullanılır.
  • Belirli bir koşul doğru olduğunda bir kod çalıştırmak istiyorsanız If… Then ifadesini kullanacaksınız.
  • Çalıştırmak için iki kod bloğundan birini seçmek istiyorsanız If… .Then… .Else ifadesini kullanacaksınız.
  • Yürütmek için birçok kod bloğundan birini seçmeniz gerekiyorsa If… Then… .ElseIf ifadesini ve Select Case ifadesini kullanacaksınız.