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.
Introduceți o valoare numerică, să spunem 22. Veți primi un mesaj ca acesta.
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.