VBScript Betinget uttalelse: IF Else, ElseIF, Select Case Example

Innholdsfortegnelse:

Anonim

Hva er betinget erklæring?

Mens du programmerer, må du ta bestemte avgjørelser og utføre forskjellige handlinger basert på disse beslutningene.

I slike situasjoner vil du bruke betingede uttalelser.

I VBScript er det fire typer betingede utsagn: Hvis ... Så, Hvis ... Så ... Annet, Hvis ... Så ... ElseIf, og Velg sak.

I denne veiledningen vil du lære-

  • Hvis deretter uttalelse
  • Hvis annet uttalelse
  • Hvis Elseif-uttalelse
  • VELG Saksuttalelse

VBScript Hvis deretter uttalelse

Du vil bruke VBScript If-Then-setningen hvis du vil utføre noen kode når en bestemt tilstand er oppfylt.

For eksempel vil du sende meldingen "Velkommen" når verdien av variabelen som er innlogget er sann.

I dette tilfellet vil du bruke If ... Then uttalelse i VBS.

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

MERKNAD: Hvis du glemmer å avslutte koden med End If, får du ingen utdata.

VBScript If Else Statement

Du vil bruke VBScript If ... .Then .... .Else-setningen, hvis du vil velge en av to kodeblokker som skal utføres.

For eksempel vil du sende meldingen "Hei, god morgen" når verdien av en variabel kalt "tid" er mindre enn eller lik ti, og ellers sende meldingen "Hei, god dag".

I et slikt tilfelle vil du bruke If… .Den… Annen uttalelse.

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

VBScript If Elseif Statement

Du vil bruke If ... Da ... .ElseIf-setningen, hvis du må velge en av mange kodeblokker som skal utføres.

Hvis du for eksempel vil endre utdataene basert på ukedagen, må du bruke 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 saksuttalelse

I likhet med If ... Then ... .ElseIf statement, VBScript Case statement kan også brukes hvis du må velge en av mange kodeblokker å utføre.

Den samme koden ovenfor kan skrives slik ved hjelp av Select Case-uttalelse.

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 å gjøre konseptet tydeligere.

Hvis annet hvis eksempel

Trinn 1) Kopier koden til redigeringsprogrammet

Trinn 2) Lagre filen som condition.html på ønsket sted.

Åpne nå filen i Internet Explorer, og skjermen vil se slik ut med en rute som ber om å oppgi din alder.

Skriv inn en numerisk verdi, si 22. Du får en melding som denne.

Angi forskjellige verdier og følg utdataene.

Sammendrag

  • I VBS brukes betingede uttalelser til å ta beslutninger og utføre forskjellige kodeblokker basert på de beslutningene som er tatt.
  • Du vil bruke If ... Så uttalelse, hvis du vil utføre noen kode når en bestemt tilstand er oppfylt.
  • Du vil bruke If… .Den… .Else-setningen, hvis du vil velge en av to kodeblokker som skal utføres.
  • Du vil bruke If ... Then ... .ElseIf statement og Select Case statement, hvis du må velge en av mange kodeblokker å utføre.