VBScripti tingimuslause: IF Else, ElseIF, Select Case Näide
Mis on tingimuslik avaldus?
Programmeerimise ajal peate tegema teatud otsuseid ja tegema nende otsuste põhjal erinevaid toiminguid.
Sellistes olukordades kasutate tingimuslauseid.
VBScriptis on nelja tüüpi tingimuslauseid: If…Then, If…..Then…Else, If…Then…..ElseIf ja Select Case.
VBScripti Kui siis avaldus
Kasutate VBScripti If-Then-lauset, kui soovite teatud tingimuse tõenemisel mõnda koodi käivitada.
Näiteks soovite väljastada sõnumi "Tere tulemast", kui muutuja loggedIn väärtus on tõene.
Sel juhul kasutate VBS-is lauset If…Then.
If loggedIn = true Then document.write("Welcome") End If
MÄRKUS. Kui unustate koodi lõpetada käsuga End If, ei saa te väljundit.
VBScript If Else avaldus
Kui soovite käivitamiseks valida ühe kahest koodiplokist, kasutate VBScripti If….Then….Else.
Näiteks soovite väljastada sõnumi "Tere hommikust", kui muutuja nimega "time" väärtus on kümnest väiksem või sellega võrdne ja vastasel juhul väljastada sõnumi "Tere, tere päeva".
Sellisel juhul kasutate lauset If….Then…..Else.
If time <= 10 Then document.write("Hi, Good Morning") Else document.write("Hi, Good Day") End If
VBScript If Elseif avaldus
Kui peate käivitamiseks valima ühe paljudest koodiplokkidest, kasutate If…..Then…….ElseIf-lauset.
Näiteks kui soovid muuta väljundit nädalapäeva järgi, siis pead kasutama If…..Then…….ElseIf lauset.
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 juhtumi avaldus
Sarnaselt If…..Then…….ElseIf-lausega saab VBScript Case lauset kasutada ka siis, kui peate valima käivitamiseks ühe paljudest koodiplokkidest.
Sama ülaltoodud koodi saab kirjutada selliselt, kasutades käsku 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
Mõiste selgemaks muutmiseks proovige alltoodud koodi.
Kui muidu Kui näide
Step 1) Kopeerige kood oma redaktorisse
<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>
Step 2) Salvestage fail nimega condition.html oma eelistatud asukohta.
Nüüd avage fail Internet Exploreris ja teie ekraan näeb välja selline, kus on kast, milles palutakse sisestada teie vanus.
Sisestage arvväärtus, näiteks 22. Saate sellise teate.
Sisestage erinevad väärtused ja jälgige väljundit.
kokkuvõte
- IN VBS, Tingimuslauseid kasutatakse otsuste tegemiseks ja erinevate koodiplokkide täitmiseks tehtud otsuste põhjal.
- Kui soovite käivitada koodi, kui konkreetne tingimus on tõene, kasutate lauset If…Then.
- Kui soovite käivitamiseks valida ühe kahest koodiplokist, kasutate käsku If….Then….Else.
- Kui peate valima käivitamiseks ühe paljudest koodiplokkidest, kasutate käsku If…..Then…….ElseIf ja Select Case.