VBScript betinget erklæring: IF Else, ElseIF, Select Case Eksempel

Hvad er betinget erklæring?

Mens du programmerer, bliver du nødt til at træffe visse beslutninger og udføre forskellige handlinger baseret på disse beslutninger.

I sådanne situationer vil du bruge betingede udsagn.

I VBScript er der fire typer betingede udsagn: If…Then, If…..Then…Else, If…Then…..ElseIf, og Select Case.

VBScript If Then Statement

Du vil bruge VBScript If-Then-sætningen, hvis du vil udføre noget kode, når en bestemt betingelse er sand.

For eksempel vil du udsende meddelelsen "Velkommen", når værdien af ​​variablen loggetIn er sand.

I dette tilfælde vil du bruge If...Then-sætningen i VBS.

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

BEMÆRK: Hvis du glemmer at afslutte koden med End If, vil du ikke få noget output.

VBScript If Else-erklæring

Du vil bruge VBScript If….Then….Else-sætning, hvis du vil vælge en af ​​to blokke af kode, der skal udføres.

For eksempel: du vil udskrive meddelelsen "Hej, godmorgen", når værdien af ​​en variabel med navnet "tid" er mindre end eller lig med ti og udskrive meddelelsen "Hej, goddag" ellers.

I et sådant tilfælde vil du bruge If….Then…..Else-sætningen.

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

VBScript If Elseif-erklæring

Du vil bruge If…..Then…….ElseIf-sætning, hvis du skal vælge en af ​​mange kodeblokke, der skal udføres.

For eksempel: hvis du vil ændre output baseret på ugedagen, skal du bruge If…..Then…….ElseIf-sætningen.

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-sagserklæring

I lighed med If…..Then…….ElseIf-sætningen kan VBScript Case-sætning også bruges, hvis du skal vælge en af ​​mange kodeblokke, der skal udføres.

Den samme kode ovenfor kan skrives på denne måde ved hjælp af Select Case-sætning.

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

Prøv koden nedenfor for at gøre konceptet klarere.

Hvis andet hvis eksempel

Trin 1) Kopier koden ind i 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>

Trin 2) Gem filen som condition.html på din foretrukne placering.

Åbn nu filen i Internet Explorer, og din skærm vil se sådan ud med en boks, der beder om at indtaste din alder.

VBScript SELECT-sagserklæring

Indtast en numerisk værdi, f.eks. 22. Du vil få en besked som denne.

VBScript SELECT-sagserklæring

Indtast forskellige værdier og observer output.

Resumé

  • IN VBS, Betingede erklæringer bruges til at træffe beslutninger og udføre forskellige kodeblokke baseret på de trufne beslutninger.
  • Du vil bruge If...Then-sætningen, hvis du ønsker at udføre en kode, når en bestemt betingelse er sand.
  • Du vil bruge If….Then….Else-sætningen, hvis du vil vælge en af ​​to blokke kode, der skal udføres.
  • Du skal bruge If…..Then…….ElseIf-sætningen og Select Case-sætningen, hvis du skal vælge en af ​​mange kodeblokke, der skal udføres.