Hvad er betinget erklæring?
Under programmeringen bliver du nødt til at træffe bestemte beslutninger og udføre forskellige handlinger baseret på disse beslutninger.
I sådanne situationer bruger du betingede udsagn.
I VBScript er der fire typer betingede udsagn: Hvis ... Så, Hvis ... Så ... Ellers, Hvis ... Så ... ElseIf og Vælg sag.
I denne vejledning lærer du-
- Hvis derefter erklæring
- Hvis andet erklæring
- Hvis Elseif-erklæring
- VÆLG sagserklæring
VBScript If Then-erklæring
Du bruger VBScript If-Then-udsagnet, hvis du vil udføre en kode, når en bestemt betingelse er sand.
For eksempel vil du sende meddelelsen "Velkommen", når værdien af variablen, der er logget ind, er sand.
I dette tilfælde bruger du If ... Så udsagn i VBS.
If loggedIn = true Thendocument.write("Welcome")End If
BEMÆRK: Hvis du glemmer at afslutte koden med End If, får du ikke noget output.
VBScript If Else Erklæring
Du bruger VBScript Hvis .... Derefter .... Else-sætning, hvis du vil vælge en af to blokke kode, der skal udføres.
For eksempel vil du sende meddelelsen "Hej, god morgen", når værdien af en variabel ved navn "tid" er mindre end eller lig med ti og ellers sende meddelelsen "Hej, god dag".
I et sådant tilfælde bruger du If ... .Derefter ... Else statement.
If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If
VBScript If Elseif-erklæring
Du bruger Hvis ... Så ... .ElseIf-sætning, hvis du skal vælge en af mange kodeblokke, der skal udføres.
Hvis du f.eks. Vil ændre output baseret på ugedagen, skal du bruge Hvis ... Så ... .ElseIf-sætning.
If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If
VBScript SELECT sagserklæring
Svarende til Hvis ... Så ... .ElseIf-sætning, 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 todayCase "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 til din editor
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 et felt, der beder om at indtaste din alder.
Indtast en numerisk værdi, siger 22. Du får en besked som denne.
Indtast forskellige værdier og observer output.
Resumé
- I VBS bruges betingede udsagn til at træffe beslutninger og udføre forskellige blokke af kode baseret på de trufne beslutninger.
- Du vil bruge If ... Så sætning, hvis du vil udføre en kode, når en bestemt tilstand er sand.
- Du vil bruge Hvis .... Derefter .... Else-sætning, hvis du vil vælge en af to blokke kode, der skal udføres.
- Du vil bruge Hvis… Så ... .ElseIf-sætning og Vælg sag-sætning, hvis du skal vælge en af mange blokke kode, der skal udføres.