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.

VBScript SELECT juhtumi avaldus

Sisestage arvväärtus, näiteks 22. Saate sellise teate.

VBScript SELECT juhtumi avaldus

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.