Declarație condițională VBScript: IF Else, ElseIF, Select Case Exemplu

Ce este declarația condiționată?

În timpul programării, va trebui să luați anumite decizii și să efectuați diferite acțiuni pe baza acestor decizii.

În astfel de situații, veți folosi declarații condiționate.

În VBScript, există patru tipuri de instrucțiuni condiționate: If...Then, If.....Then...Else, If...Then…..ElseIf și Select Case.

VBScript If Then Statement

Veți folosi instrucțiunea VBScript If-Then dacă doriți să executați un cod atunci când o anumită condiție este adevărată.

De exemplu, doriți să afișați mesajul „Bun venit” ori de câte ori valoarea variabilei loggedIn este adevărată.

În acest caz, veți folosi declarația If...Then în VBS.

If loggedIn = true Then
document.write("Welcome")
End If

NOTĂ: Dacă uitați să încheiați codul cu End If, nu veți obține niciun rezultat.

Declarație VBScript If Else

Veți folosi instrucțiunea VBScript If….Then….Else, dacă doriți să selectați unul dintre cele două blocuri de cod de executat.

De exemplu, doriți să afișați mesajul „Hi, Good Morning” atunci când valoarea unei variabile numită „time” este mai mică sau egală cu zece și afișați mesajul „Hi, Good Day” în caz contrar.

Într-un astfel de caz, veți folosi declarația If….Then…..Else.

If time <= 10 Then
document.write("Hi, Good Morning")
Else
document.write("Hi, Good Day")
End If

VBScript If Elseif Declarație

Veți folosi If…..Then…….ElseIf instrucțiunea, dacă trebuie să selectați unul dintre multele blocuri de cod de executat.

De exemplu, dacă doriți să modificați rezultatul în funcție de ziua săptămânii, atunci trebuie să utilizați instrucțiunea 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

Declarație de caz VBScript SELECT

Similar cu instrucțiunea If…..Then…….ElseIf, instrucțiunea VBScript Case poate fi folosită și dacă trebuie să selectați unul dintre multele blocuri de cod de executat.

Același cod de mai sus poate fi scris astfel folosind instrucțiunea 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

Încercați codul de mai jos pentru a clarifica conceptul.

Dacă Altfel Dacă Exemplu

Pas 1) Copiați codul în editorul dvs

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

Pas 2) Salvați fișierul ca condition.html în locația preferată.

Acum deschideți fișierul în Internet Explorer și ecranul dvs. va arăta astfel, cu o casetă care vă cere să vă introduceți vârsta.

Declarație de caz VBScript SELECT

Introduceți o valoare numerică, să spunem 22. Veți primi un mesaj ca acesta.

Declarație de caz VBScript SELECT

Introduceți valori diferite și observați rezultatul.

Rezumat

  • IN VBS, Instrucțiunile condiționate sunt folosite pentru a lua decizii și a executa diferite blocuri de cod pe baza deciziilor luate.
  • Veți folosi instrucțiunea If...Then, dacă doriți să executați un cod când o anumită condiție este adevărată.
  • Veți folosi instrucțiunea If….Then….Else, dacă doriți să selectați unul dintre cele două blocuri de cod de executat.
  • Veți folosi instrucțiunea If…..Then…….ElseIf și instrucțiunea Select Case, dacă trebuie să selectați unul dintre multele blocuri de cod de executat.