vbscript conditional statements
Uvod v pogojne izjave: Vadnica VBScript # 4
Razpravljali smo o Konstante, operaterji in prednost operaterjev v VBScriptu 'V mojem prejšnjem 3. vadnica v Učenje VBScripta 'Serija.
Tu bom razložil različne pogojne izjave, ki se uporabljajo v VBScriptu. Te pogojne izjave morate dobro razumeti, da lahko na preprost način nadaljujete z naslednjimi temami.
Ta vadnica vas podrobno seznani s pomenom in vrstami pogojnih izjav ter preprostimi primeri za lažje razumevanje.
Pogovorimo se o pogojnih izjavah.
Kaj se boste naučili:
Pogojne izjave
Kot že samo ime razlaga, Pogojne izjave se nanaša na niz izjav, ki so napisane, da izpolnjujejo določen pogoj. Preprosto povedano, to so takšne izjave, ki pomagajo v postopku odločanja tako, da lahko preverijo, ali je izpolnjen kateri koli poseben pogoj v skladu z zahtevo programa.
Včasih se lahko zgodi, da je v delu kode treba izvesti nekaj dejanj za sprejemanje nekaterih odločitev in pogojne izjave izpolnjujejo to merilo. Te izjave se pogosto uporabljajo med kodiranjem, zato so osnova programskega jezika.
Naj navedem preprosto Primer iz našega vsakdanjega življenja, da boste to jasneje razumeli. Razmislimo o scenariju, ki 'Danes moraš na kakšno zabavo' vendar obstajajo nekateri pogoji za to. Če pride taksi, boste lahko šli na zabavo ali pa boste zabavo zamudili.
V takem primeru lahko pogojne stavke zapišemo na naslednji način:
Če pride kabina, potem
boš šel v zabava
Drugače
pogrešali boste zabavo
Končaj če
vr slušalke za xbox one s
Pogovorimo se o različnih vrstah pogojnih izjav v VBScriptu.
Predlagano branje = >> Pogojni stavki v VBA
Različni pogojni stavki v VBScriptu
Jezik VBScript podpira 4 vrste pogojnih izjav.
Večina od nas se mora teh izjav že zavedati pri delu v drugih programskih jezikih. Od teh izjav je mogoče uporabiti katero koli izjavo glede na vaše potrebe, vi pa se odločite in izberete najboljšo možnost za določen scenarij.
Sledi seznam pogojnih izjav:
- VBScript If ... End If Statement
- VBScript If ... Else ... End If Statement
- VBScript If ... ElseIf ... Else ... End If Statement
- VBScript Select Case ... End End Statement
Podrobno se pogovorimo o vsaki od teh izjav.
# 1) VBScript If ... End If Statement
Ta pogojna izjava je najosnovnejša in najpogosteje uporabljena od vseh 4 pogojnih izjav, ki so na voljo. Prav tako je zelo enostaven za uporabo in razumevanje.
To se uporablja v tistih scenarijih, kjer je treba izpolniti kakršen koli poseben pogoj in če je ta pogoj izpolnjen, bodo izvedene nekatere posebne vrstice stavkov, ki so zapisane v rubriki 'Če ... konec če'.
Razumimo to s pomočjo preprostega primera.
Primer:
Če želite prikazati določeno sporočilo, ki temelji na vrednosti neke spremenljivke, lahko izjavo If ... End If uporabite na naslednji način.
Let’s see implementation of If End If Statement Dim val = “Wow” If val = “Wow” Then document.write (“This is the correct statement”) End If
# 2) VBScript If ... Else ... End If Statement
Ta je razširitev stavka If ... End If. Pri tej vrsti je blok stavkov razdeljen na dva dela - znotraj dela „Če“ oziroma znotraj dela „Else“. Kateri koli od dveh delov se izvede takoj, odvisno od tega, kateri pogoj je izpolnjen.
Razumimo to s pomočjo preprostega primera.
Primer:
Če obstaja izraz, ki bo ovrednotil True ali False. Nato bo v primeru True prikazano določeno sporočilo, v primeru False pa drugo sporočilo.
V takem primeru lahko izjavo If ... Else ... End If uporabite na naslednji način.
Let’s see implementation of If Else Statement Dim val1, a, b a=5 b=10 val1 = (a == b) OR (a<=10) If val1 = True Then document.write (“Result of the expression is true”) Else document.write (“Result of the expression is false”) End If
# 3) VBScript If ... ElseIf ... Else ... End If Statement
Ta metoda je razširitev prejšnje, tj. Če ... drugače ... konec izjave If. Če je niz stavkov razdeljen na več blokov skupaj z delom If in Else in če so v kodi potrebni tudi nekateri drugi deli, lahko uporabite to pogojno izjavo.
Včasih lahko pride do situacije, ko pogoj ni izpolnjen niti v delu „Če“ niti v delu „Drugo“ in je treba preveriti nekatere druge pogoje.
V zgoraj omenjenih primerih Če… sicer… če… še… konec izjave If je lahko uporabljen.
Razumimo to s pomočjo primera.
Primer:
Predpostavimo primer, ko morate preveriti podatkovni tip spremenljivke, ali gre za logično vrsto, vrsto niza itd. Potem morate v takem scenariju preveriti več pogojev in se premikati v različnih blokih enega za drugim in če nič izpolnjuje pogoj, nato se končno premaknete v drugi del kode.
Oglejmo si njegovo izvajanje.
Let’s see implementation of If ElseIf Statement Dim val val = “abcd” val1 = VarType(val) If val1 = vbEmpty Then document.write (“This is an Empty variable”) ElseIf val1=vbNull document.write (“This is a Null variable”) ElseIf val1=vbString document.write (“This is a variable of String data type”) ElseIf val1=vbBoolean document.write (“This is a variable of Boolean data type”) Else document.write (“This is not a valid variable so cannot identify its data type”) End If
# 4) VBScript Select Case ... End End Statement
Ta pogojna izjava deluje na enak način kot zgornja, tj. Če je… ElseIf… Else… End If Statement, vendar je glede na opazovanje Select Case boljša možnost, ko gre za delo z več sklopi pogojev v programu.
Ko delate z „Če ... ElseIf ... Else ... End If Statement“, morate premakniti vsak pogoj ali blokirati enega za drugim, dokler ne dosežete pričakovanega, kar pa porabi veliko časa in truda. Medtem ko se v primeru Izjave o izjavi lahko neposredno premaknete na natančen primer, ne da bi pri tem zapravili čas, tako da preidete na vsak pogoj posebej.
Oglejmo si izvedbo Select Case s sklicevanjem na zgornji primer.
Primer:
Let’s see implementation of Select Case Statement Dim val val = “abcd” Select Case VarType(val) Case vbEmpty document.write (“This is an Empty variable”) Case vbNull document.write (“This is a Null variable”) Case vbString document.write (“This is a variable of String data type”) Case vbBoolean document.write (“This is a variable of Boolean data type”) Case Else document.write (“This is not a valid variable so cannot identify its data type”) End Select
Zaključek
Upam, da bo do konca te vaje VBScript Series naslednje vadnice te serije boste lahko razumeli z lahkoto in udobjem.
Naslednja vadnica št : V naslednjih vajah bom seznanil z različnimi vrstami zank v jeziku VBScript.
Spremljajte še več vadnic o VBScript Series.
Lahko delite svoje izkušnje pri delu s pogojnimi izjavami in nam sporočite, če imate kakršna koli vprašanja.
Priporočeno branje
- Vadnice za VBScript: Naučite se VBScript iz nič (15+ poglobljenih vadnic)
- Obravnavanje napak VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Pogojne izjave Unixa: če je to še drugače, in relacijski operaterji
- Delo z dogodki v VBScript
- Funkcije in postopki VBScript
- Pogojni stavki Pythona: if_else, elif, ugnezdeni stavki if
- Dodajanje pogojnih izjav in zank v pogledu ključnih besed - Vadnica QTP # 4
- Spremenljivke VBScript: Kako prijaviti in uporabiti spremenljivke - VBScript Dim