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.

VBScript SELECT Case Statement

Zadejte číselnou hodnotu, řekněme 22. Obdržíte zprávu jako je tato.

VBScript SELECT Case Statement

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

Shrňte tento příspěvek takto: