Instrucțiune condițională VBScript: IF…Else și ElseIF (Exemplu)
⚡ Rezumat inteligent
Instrucțiunile condiționale VBScript permit unui program să ia decizii și să execute cod diferit pe baza unei condiții. VBScript oferă patru forme: If…Then, If…Then…Else, If…Then…ElseIf și Select Case, care alege un bloc din mai multe pe baza unei valori corespondente.
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ționale: 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
Vei folosi instrucțiunea VBScript If…Then…Else dacă vrei să selectezi unul dintre două blocuri de cod pentru execuție.
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 instrucțiunea 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
Vei folosi instrucțiunea If...Then...ElseIf dacă trebuie să selectezi unul dintre mai multe blocuri de cod pentru execuție.
De exemplu, Dacă vrei să modifici ieșirea în funcție de ziua săptămânii, atunci trebuie să utilizezi 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 instrucțiunii If…Then…ElseIf, instrucțiunea VBScript Case poate fi utilizată și dacă trebuie să selectați unul dintre mai multe blocuri de cod pentru execuție.
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.
Introduceți o valoare numerică, să spunem 22. Veți primi un mesaj ca acesta.
Introduceți valori diferite și observați rezultatul.


