VBScript feltételes nyilatkozat: IF egyéb, ElseIF, Select Case Case

Tartalomjegyzék:

Anonim

Mi a feltételes nyilatkozat?

Programozás közben bizonyos döntéseket kell hoznia, és különböző döntéseket kell végrehajtania ezek alapján.

Ilyen helyzetekben feltételes utasításokat fog használni.

A VBScript-ben négyféle feltételes utasítás létezik: Ha… Akkor, Ha… Akkor… Egyéb, Ha… Akkor… ElseIf, és Válasszon esetet.

Ebben az oktatóanyagban megtanulja-

  • Ha Akkor nyilatkozat
  • Ha Egyéb nyilatkozat
  • Ha Elseif nyilatkozat
  • SELECT Case Statement

VBScript Ha akkor nyilatkozat

Akkor használja a VBScript If-Then utasítást, ha valamilyen kódot szeretne végrehajtani, amikor egy adott feltétel igaz.

Például, amikor a loggedIn változó értéke igaz, a "Welcome" üzenetet szeretné kiadni.

Ebben az esetben az If… Then utasítást fogja használni a VBS-ben.

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

MEGJEGYZÉS: Ha elfelejti befejezni a kódot az End If paranccsal, akkor nem kap kimenetet.

VBScript Ha más nyilatkozat

A VBScript If…. Akkor… .Ese utasítást fogja használni, ha a végrehajtandó két kódblokk közül egyet szeretne kiválasztani.

Például a "Szia, jó reggelt" üzenetet akarja kiadni, amikor az "idő" nevű változó értéke kisebb vagy egyenlő tízzel, és egyébként a "Szia, jó napot" üzenetet.

Ilyen esetben az If…. Akkor… egyebek állítást használja.

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

VBScript If Elseif nyilatkozat

Az If… Akkor… .ElseIf utasítást fogja használni, ha ki kell választania a végrehajtandó számos kódblokk egyikét.

Például, ha a kimenetet a hét napja alapján szeretné megváltoztatni, akkor az If… Akkor… .ElseIf utasítást kell használnia.

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 Case Statement

Hasonlóan az If… Akkor… .ElseIf utasításhoz, a VBScript Case utasítás is használható, ha a végrehajtáshoz a sok kódblokk közül egyet kell kiválasztania.

Ugyanaz a fenti kód írható így a Select Case utasítással.

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

Próbálja ki az alább megadott kódot, hogy világosabb legyen a koncepció.

Ha Egyéb Ha Példa

1. lépés: Másolja a kódot a szerkesztőjébe

2. lépés: Mentse a fájlt feltétel.html fájlként a kívánt helyre.

Most nyissa meg a fájlt az Internet Explorer böngészőben, és a képernyőn így fog kinézni egy doboz, amely az életkor megadását kéri.

Írjon be egy numerikus értéket, mondjuk 22. Ilyen üzenetet kap.

Adjon meg különböző értékeket és figyelje meg a kimenetet.

Összegzés

  • Az VBS-ben a feltételes utasításokat használják a döntések meghozatalához és a különböző kódblokkok végrehajtásához a meghozott döntések alapján.
  • Az If… Then utasítást használja, ha valamilyen kódot szeretne végrehajtani, amikor egy adott feltétel igaz.
  • Az If… .Then… .Ese utasítást fogja használni, ha a végrehajtandó két kódblokk közül egyet szeretne kiválasztani.
  • Az If… Akkor… .ElseIf utasítás és az Eset kiválasztása utasítást fogja használni, ha a végrehajtáshoz a sok kódblokk közül egyet kell kiválasztania.