VBScript Conditional Statement: IF Else, ElseIF, Välj fallexempel

Vad är Villkorsförklaring?

Medan du programmerar måste du fatta vissa beslut och utföra olika åtgärder baserat på dessa beslut.

I sådana situationer kommer du att använda villkorliga uttalanden.

I VBScript finns det fyra typer av villkorliga uttalanden: If…Then, If…..Then…Else, If…Then…..ElseIf, och Select Case.

VBScript If Then Statement

Du kommer att använda VBScript If-Then-satsen om du vill exekvera kod när ett specifikt villkor är sant.

Till exempel vill du skicka meddelandet "Välkommen" när värdet på variabeln logdIn är sant.

I det här fallet kommer du att använda If...Then-satsen i VBS.

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

OBS: Om du glömmer att avsluta koden med End If, får du ingen utdata.

VBScript om annat uttalande

Du kommer att använda VBScript If….Then….Else-satsen, om du vill välja ett av två kodblock att köra.

Till exempel, du vill mata ut meddelandet "Hej, god morgon" när värdet på en variabel med namnet "tid" är mindre än eller lika med tio och mata ut meddelandet "Hej, god dag" annars.

I ett sådant fall kommer du att använda If….Then…..Else-satsen.

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

VBScript If Elseif-uttalande

Du kommer att använda If…..Then…….ElseIf-satsen, om du måste välja ett av många kodblock som ska köras.

Till exempel, om du vill ändra utdata baserat på veckodagen, måste du använda If…..Then…….ElseIf-satsen.

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

I likhet med If…..Then…….ElseIf-satsen kan VBScript Case-satsen också användas om du måste välja ett av många kodblock som ska köras.

Samma kod ovan kan skrivas så här med Select Case-satsen.

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

Prova koden nedan för att göra konceptet tydligare.

Om annat Om Exempel

Steg 1) Kopiera koden till din editor

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

Steg 2) Spara filen som condition.html på önskad plats.

Öppna nu filen i Internet Explorer och din skärm kommer att se ut så här med en ruta som ber att ange din ålder.

VBScript SELECT Case Statement

Ange ett numeriskt värde, säg 22. Du kommer att få ett meddelande som detta.

VBScript SELECT Case Statement

Ange olika värden och observera resultatet.

Sammanfattning

  • IN VBS, Villkorliga uttalanden används för att fatta beslut och exekvera olika kodblock baserat på de beslut som fattas.
  • Du kommer att använda If...Then-satsen, om du vill exekvera kod när ett specifikt villkor är sant.
  • Du kommer att använda If….Then….Else-satsen, om du vill välja ett av två kodblock att köra.
  • Du kommer att använda If…..Then…….ElseIf-satsen och Select Case-satsen, om du måste välja ett av många kodblock att köra.