Podmíněný příkaz VBScript: IF Else, ElseIF, Select Case Example
Co je podmíněné prohlášení?
Při programování budete muset učinit určitá rozhodnutí a na základě těchto rozhodnutí provádět různé akce.
V takových situacích budete používat podmíněné příkazy.
Ve VBScript existují čtyři typy podmíněných příkazů: If…Then, If…..Then…Else, If…Then…..ElseIf a Select Case.
Příkaz VBScript If Then
Příkaz VBScript If-Then použijete, pokud chcete spustit nějaký kód, když je splněna určitá podmínka.
Chcete-li například vypsat zprávu „Vítejte“, kdykoli je hodnota proměnné přihlášení pravdivá.
V tomto případě použijete příkaz If…Then ve VBS.
If loggedIn = true Then
document.write("Welcome")
End If
POZNÁMKA: Pokud zapomenete ukončit kód pomocí End If, nedostanete žádný výstup.
Příkaz VBScript If Else
Příkaz VBScript If….Then….Else použijete, pokud chcete vybrat jeden ze dvou bloků kódu ke spuštění.
Například, chcete vypsat zprávu „Ahoj, dobré ráno“, když je hodnota proměnné s názvem „čas“ menší nebo rovna deseti, a v opačném případě vydat zprávu „Ahoj, dobrý den“.
V takovém případě použijete příkaz If….Then…..Else.
If time <= 10 Then
document.write("Hi, Good Morning")
Else
document.write("Hi, Good Day")
End If
Příkaz VBScript If Elseif
Příkaz If…..Then…….ElseIf použijete, pokud musíte vybrat jeden z mnoha bloků kódu ke spuštění.
Například, pokud chcete změnit výstup na základě dne v týdnu, musíte použít příkaz If…..Then…….ElseIf.
If today="Sunday" Then
document.write("Today is Sunday")
ElseIf today="Monday" Then
document.write("Today is Monday")
ElseIf today="Tuesday" Then
document.write("Today is Tuesday")
ElseIf today="Wednesday" Then
document.write("Today is Wednesday")
ElseIf today="Thursday" Then
document.write("Today is Thursday")
ElseIf today="Friday" Then
document.write("Today is Friday")
ElseIf today="Saturday" Then
document.write("Today is Saturday")
End If
VBScript SELECT Case Statement
Podobně jako u příkazu If…..Then…….ElseIf lze příkaz VBScript Case také použít, pokud musíte vybrat jeden z mnoha bloků kódu ke spuštění.
Stejný výše uvedený kód lze zapsat takto pomocí příkazu Select Case.
Select Case today
Case "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
Vyzkoušejte níže uvedený kód, aby byl koncept jasnější.
If Else If Příklad
Krok 1) Zkopírujte kód do svého editoru
<html>
<head>
<script type="text/vbscript">
Dim age
age = InputBox("Enter your age")
If age<18 Then
document.write("You are too young.")
ElseIf age<45 Then
document.write("You are still young.")
ElseIf age<70 Then
document.write("You are getting older.")
Else
document.write("You are too old.")
End If
</script>
</head>
<body>
</body>
</html>
Krok 2) Uložte soubor jako condition.html ve vámi preferovaném umístění.
Nyní otevřete soubor v Internet Exploreru a vaše obrazovka bude vypadat takto s polem s výzvou k zadání vašeho věku.
Zadejte číselnou hodnotu, řekněme 22. Obdržíte zprávu jako je tato.
Zadejte různé hodnoty a sledujte výstup.
Shrnutí
- IN VBS, Podmíněné příkazy se používají k rozhodování a provádění různých bloků kódu na základě přijatých rozhodnutí.
- Příkaz If…Then použijete, pokud chcete provést nějaký kód, když je splněna určitá podmínka.
- Příkaz If….Then….Else použijete, pokud chcete vybrat jeden ze dvou bloků kódu ke spuštění.
- Příkaz If…..Then…….ElseIf a Select Case použijete, pokud musíte vybrat jeden z mnoha bloků kódu ke spuštění.

