VBScriptin ehdollinen lauseke: IF Else, ElseIF, Valitse tapausesimerkki

Mikä on ehdollinen lausunto?

Ohjelmoinnin aikana sinun on tehtävä tiettyjä päätöksiä ja suoritettava erilaisia ​​toimintoja näiden päätösten perusteella.

Tällaisissa tilanteissa käytät ehdollisia lausuntoja.

VBScriptissä on neljän tyyppisiä ehdollisia lausekkeita: If…Then, If…..Then…Else, If…Then…..ElseIf ja Select Case.

VBScript Jos sitten -lausunto

Käytät VBScript If-Then -lausetta, jos haluat suorittaa jonkin koodin, kun tietty ehto on tosi.

Haluat esimerkiksi lähettää viestin "Tervetuloa", kun muuttujan loggedIn arvo on tosi.

Tässä tapauksessa käytät If…Then-lausetta VBS:ssä.

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

HUOMAA: Jos unohdat lopettaa koodin End If, et saa mitään tulostetta.

VBScript If Else -lausunto

Käytät VBScript If….Then….Else-lausetta, jos haluat valita yhden kahdesta koodilohkosta suoritettavaksi.

Esimerkiksi haluat tulostaa viestin "Hei, hyvää huomenta", kun "time"-nimisen muuttujan arvo on pienempi tai yhtä suuri kuin kymmenen ja muuten viestin "Hei, hyvää päivää".

Siinä tapauksessa käytät If….Then…..Else-lausetta.

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

VBScript If Elseif -lausunto

Käytät If…..Then…….ElseIf-lausetta, jos sinun on valittava suoritettavaksi yksi monista koodilohkoista.

Esimerkiksi jos haluat muuttaa lähtöä viikonpäivän mukaan, sinun on käytettävä If…..Then…….ElseIf-lausetta.

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

Samoin kuin If…..Then…….ElseIf-lauseessa, VBScript Case -lausetta voidaan käyttää myös, jos sinun on valittava suoritettavaksi yksi monista koodilohkoista.

Sama yllä oleva koodi voidaan kirjoittaa tällä tavalla Select Case -käskyn avulla.

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

Kokeile alla olevaa koodia selventääksesi käsitystä.

Jos Else Jos Esimerkki

Vaihe 1) Kopioi koodi editoriin

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

Vaihe 2) Tallenna tiedosto nimellä condition.html haluamaasi paikkaan.

Avaa nyt tiedosto Internet Explorerissa, niin näyttösi näyttää tältä ja laatikko pyytää antamaan ikäsi.

VBScript SELECT -tapauslausunto

Syötä numeerinen arvo, esimerkiksi 22. Saat tällaisen viestin.

VBScript SELECT -tapauslausunto

Syötä eri arvot ja tarkkaile tulosta.

Yhteenveto

  • IN VBS, Ehdollisia lauseita käytetään päätösten tekemiseen ja erilaisten koodilohkojen suorittamiseen tehtyjen päätösten perusteella.
  • Käytä If…Then -lausetta, jos haluat suorittaa jonkin koodin, kun tietty ehto on tosi.
  • Käytä If….Then….Else-lausetta, jos haluat valita yhden kahdesta koodilohkosta suoritettavaksi.
  • Käytät If…..Then…….ElseIf-lausetta ja Select Case -lausetta, jos sinun on valittava suoritettavaksi yksi monista koodilohkoista.