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.
Indtast en numerisk værdi, f.eks. 22. Du vil få en besked som denne.
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.