VBScript villkorligt uttalande: IF Else, ElseIF, Välj fallexempel

Innehållsförteckning:

Anonim

Vad är villkorligt uttalande?

Under programmeringen 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: Om ... Då, Om ... Då ... Annars, Om ... Då ... ElseIf och Välj fall.

I den här handledningen lär du dig-

  • Om sedan uttalande
  • Om annat uttalande
  • Om Elseif uttalande
  • VÄLJ fallförklaring

VBScript If Then-uttalande

Du kommer att använda VBScript If-Then-uttalandet om du vill köra någon kod när ett specifikt villkor är sant.

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

I det här fallet använder du If ... Then uttalande i VBS.

If loggedIn = true Thendocument.write("Welcome")End If

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

VBScript If Else Statement

Du kommer att använda VBScript If ... .Then .... .Else uttalande, om du vill välja ett av två kodblock som ska köras.

Till exempel vill du skicka meddelandet "Hej, god morgon" när värdet för en variabel med namnet "tid" är mindre än eller lika med tio och i annat fall mata ut meddelandet "Hej, god dag".

I ett sådant fall kommer du att använda If ... .Då ... Annat uttalande.

If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If

VBScript If Elseif-uttalande

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

Om du till exempel vill ändra utdata baserat på veckodagen måste du använda If ... Then ... .ElseIf statement.

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 falluttalande

Liknar If ... Then ... .ElseIf-uttalande kan VBScript Case-uttalande 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-uttalande.

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

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

Om annat om exempel

Steg 1) Kopiera koden till din redigerare

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

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

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

Ange olika värden och observera utdata.

Sammanfattning

  • I VBS används villkorliga uttalanden för att fatta beslut och utföra olika kodblock baserat på de beslut som tagits.
  • Du kommer att använda If ... Då uttalande, om du vill köra någon kod när ett specifikt villkor är sant.
  • Du kommer att använda If ... .Then .... .Else uttalande, om du vill välja ett av två kodblock som ska köras.
  • Du kommer att använda If ... Then ... .ElseIf-uttalande och Select Case-uttalande, om du måste välja ett av många kodblock som ska köras.