En son web geliştirme öğreticiler
 

VBScript Şartlı İfadeler


Koşullu Tablolar

Koşullu ifadeler farklı kararlar için farklı eylemler gerçekleştirmek için kullanılır.

VBScript biz dört koşullu ifadeler var:

  • If statement - kod kümesi yürüten bir koşul doğru olduğunda
  • If...Then...Else statement - yürütmek için hatların iki setten birini seçmek
  • If...Then...ElseIf statement - yürütmek için hatların birçok kümelerinden birini seçmek
  • Select Case statement - yürütmek için hatların birçok kümelerinden birini seçmek

Eğer ... Then ... else

Eğer ... Then ... else deyiminin isterseniz kullanın

  • Bir koşul doğruysa bazı kod yürütmesine
  • yürütmek için kod iki blok birini seçin

Yalnızca yürütmek isterseniz one bir koşul doğru olduğunda deyimi, bir satırda kod yazabilirsiniz:

If i=10 Then response.write("Hello")

Hiçbir ..Else bu sözdiziminde .. yoktur. Sadece gerçekleştirmek için kod söyle one action bir koşul doğruysa (in this case If i=10) .

Eğer yürütmek isterseniz more than one bir koşul doğru olduğunda deyimi, ayrı ayrı satırlara her bir ifadeyi koymak ve anahtar kelimeye sahip deyimi sona ermelidir "End If" :

If i=10 Then
response.write("Hello")
i = i+1
End If

Hiçbir ..Else ya yukarıdaki örnekte .. yoktur. Sadece gerçekleştirmek için kod söylemek multiple actions koşul doğruysa.

Koşul doğru değilse bir koşul doğruysa bir açıklama yürütmek ve başka bir ifade yürütmek istiyorsanız, eklemek gerekir "Else" anahtar sözcüğü:

Örnek

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
Göster Örneği »

Yukarıdaki örnekte, kod ilk blok durumu geçerlidir ve diğer blok aksi yürütülür halinde yürütülür (if i is greater than 10) .


... Sonra ... ElseIf Eğer

Eğer kullanabilirsiniz ... Sonra ... ElseIf deyimi yürütmek için birçok kod bloklarının birini seçmek istiyorsanız:

Örnek

i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If
Göster Örneği »

Select Case

Ayrıca kullanabilirsiniz "Select Case" Eğer yürütmek için birçok kod bloklarının birini seçmek istiyorsanız deyimi:

Örnek

d=weekday(date)
Select Case d
  Case 1
    response.write("Sleepy Sunday")
  Case 2
    response.write("Monday again!")
  Case 3
    response.write("Just Tuesday!")
  Case 4
    response.write("Wednesday!")
  Case 5
    response.write("Thursday...")
  Case 6
    response.write("Finally Friday!")
  Case else
    response.write("Super Saturday!!!!")
End Select
Göster Örneği »

O zamanlar değerlendirilir, Önce tek bir ifade (çoğunlukla bir değişken) vardır: Bu nasıl işliyor. ifadesinin değeri, yapı içinde, her bir durum için değerler ile karşılaştırılır. Bir eşleşme varsa, o Durumunda ilişkili kod bloğu çalıştırılır.