vbscript conditional statements
Úvod do podmienených príkazov: Výukový program VBScript č. 4
Diskutovali sme ' Konštanty, operátory a prednosť operátorov vo VBScript ‘V mojom predchádzajúcom 3. tutoriál v ‘ Učenie sa jazyka VBScript „Séria.
Tu vysvetlím rôzne Podmienené príkazy, ktoré sa používajú vo VBScript. Ak chcete ľahko pokračovať v ďalších témach, musíte dobre porozumieť týmto Podmieneným výrokom.
Tento tutoriál vás podrobne informuje o význame a druhoch podmienených vyhlásení spolu s jednoduchými príkladmi pre vaše ľahké pochopenie.
Poďme diskutovať o podmienených vyhláseniach.
Čo sa dozviete:
Podmienené vyhlásenia
Ako už samotný názov vysvetľuje, Podmienené vyhlásenia označuje skupinu vyhlásení, ktoré sú vypracované za účelom splnenia konkrétnej podmienky. Zjednodušene sa jedná o také vyhlásenia, ktoré pomáhajú v rozhodovacom procese tým, že umožňujú človeku skontrolovať, či je alebo nie je splnená konkrétna podmienka podľa požiadaviek programu.
Niekedy môže nastať situácia, keď sa v časti kódu vyžaduje vykonanie určitých krokov na vykonanie určitých rozhodnutí a podmienené vyhlásenia vyhovujú tomuto kritériu. Tieto výroky sa počas kódovania často používajú, a preto tvoria základ programovacieho jazyka.
Dovoľte mi citovať jednoduchý Príklad z nášho každodenného života, aby ste tomu porozumeli jasnejšie. Zvážme scenár, ktorý „Dnes musíte ísť na nejakú párty“ ale sú na to určité podmienky. Ak príde kabína, budete môcť ísť na večierok, inak budete musieť večierok vynechať.
V takom prípade môžu byť podmienené vyhlásenia napísané takto:
Ak príde taxík
pôjdeš v žúrka
Inak
bude ti chýbať párty
Koniec Ak
ako otvárať súbory mkv v systéme Windows -
Poďme sa baviť o rôznych druhoch podmienených príkazov vo VBScript.
Navrhované čítanie = >> Podmienené vyhlásenia vo VBA
Rôzne podmienečné vyhlásenia vo VBScript
Jazyk VBScript podporuje 4 druhy podmienených príkazov.
Väčšina z nás si už musí byť vedomá týchto tvrdení pri práci v iných programovacích jazykoch. Z týchto vyhlásení je možné použiť ktorékoľvek vyhlásenie založené na vašich požiadavkách a je na vás, aby ste sa rozhodli a vybrali najlepšiu možnosť pre konkrétny scenár.
Nasleduje zoznam podmienených vyhlásení:
- VBScript, ak ... Koniec, ak je vyhlásenie
- VBScript, ak ... Else ... Koniec, ak je vyhlásenie
- VBScript, ak ... ElseIf ... Else ... Koniec, ak je vyhlásenie
- Prípad výberu VBScript ... Ukončiť výber
Pozrime sa podrobne na každé z týchto vyhlásení.
# 1) VBScript, ak ... Koniec, ak je vyhlásenie
Toto podmienené vyhlásenie je najzákladnejšie a najbežnejšie používané zo všetkých 4 podmienených vyhlásení, ktoré sú k dispozícii. Je tiež veľmi ľahko použiteľný a zrozumiteľný.
Používa sa to v tých scenároch, kde existuje nejaká konkrétna podmienka, ktorú je potrebné splniť, a ak je táto podmienka splnená, vykonajú sa niektoré konkrétne riadky príkazov, ktoré sú zapísané do poľa „If… End If“.
Poďme to pochopiť na jednoduchom príklade.
Príklad:
Ak chcete zobraziť nejakú konkrétnu správu založenú na hodnote nejakej premennej, potom príkaz ...… Koniec, ak je možné použiť nasledujúcim spôsobom.
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, ak ... Else ... Koniec, ak je vyhlásenie
Toto je rozšírenie príkazu If… End If. Pod týmto typom je blok príkazov rozdelený na 2 časti - vo vnútri časti „If“ a vo vnútri časti „Else“. Každá z 2 častí sa vykoná okamžite podľa toho, ktorá podmienka je splnená.
Poďme to pochopiť na jednoduchom príklade.
Príklad:
Ak existuje výraz, ktorý vyhodnotí buď True, alebo False. Potom v prípade True sa zobrazí nejaká konkrétna správa a v prípade False nejaká iná správa.
V takomto scenári môžete použiť vyhlásenie If… Else… End If nasledujúcim spôsobom.
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, ak ... ElseIf ... Else ... Koniec, ak je vyhlásenie
Táto metóda je rozšírením predchádzajúcej metódy, tj. Ak ... Else ... Koniec, ak je vyhlásenie. Ak je sada príkazov rozdelená do viacerých blokov spolu s časťou If a Else a ak sú v kóde vyžadované aj niektoré ďalšie časti, môžete použiť tento podmienený príkaz.
Niekedy môže nastať situácia, keď nie je splnená podmienka v časti „If“ ani v časti „Else“ a je potrebné skontrolovať niektoré ďalšie podmienky.
Vo vyššie uvedených prípadoch If ... ElseIf ... Else ... End If Statement môže byť použité.
Pochopme to jasne pomocou príkladu.
Príklad:
Predpokladajme prípad, keď potrebujete skontrolovať dátový typ premennej, či je to booleovský typ, reťazcový typ atď. Potom v takomto scenári musíte skontrolovať viac podmienok a musíte sa pohybovať v rôznych blokoch jeden po druhom a ak nič spĺňa podmienku, nakoniec sa budete pohybovať v inej časti kódu.
Pozrime sa na jeho implementáciu.
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) Prípad VBScript Select ... Koniec príkazu Select
Toto podmienené vyhlásenie funguje rovnakým spôsobom ako vyššie uvedené, tj. Ak ... ElseIf ... Else ... End If vyhlásenie, ale podľa pozorovania je výber Select lepšou voľbou, pokiaľ ide o prácu s viacerými množinami podmienok v programe.
Pri práci s príkazom „If… ElseIf… Else… End If Statement“ musíte každú podmienku posúvať alebo blokovať jednu po druhej, až kým nedosiahnete očakávanú podmienku, čo vyžaduje veľa času a úsilia. Zatiaľ čo v prípade príkazu Select môžete priamo prejsť na presný prípad bez straty času prechodom k jednotlivým podmienkam.
Pozrime sa na implementáciu Select Case pomocou odkazu na samotný vyššie uvedený príklad.
Príklad:
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
Záver
Dúfam, že do konca tohto tutoriálu Séria VBScript budete schopní ľahko a pohodlne porozumieť následným tutoriálom tejto série.
Nasledujúci návod č. 5 : O rôznych druhoch slučiek v jazyku VBScript budem stručne informovaný v mojich pripravovaných tutoriáloch.
Zostaňte naladení na oveľa viac návodov k sérii VBScript.
Ak máte akékoľvek otázky, neváhajte sa podeliť o svoje skúsenosti s prácou s Podmienenými vyhláseniami.
Odporúčané čítanie
- Výukové programy pre VBScript: Naučte sa VBScript od nuly (15+ podrobných návodov)
- Spracovanie chýb VBScript: VBScript pri chybe, pri chybe GoTo 0, pri chybe Pokračovať ďalej
- Podmienečné vyhlásenia Unixu: Ak sú to iní a relatívni operátori
- Práca s udalosťami vo VBScript
- Funkcie a postupy VBScript
- Podmienené príkazy Pythonu: if_else, elif, vnorené, ak sú príkazy
- Pridávanie podmienených a slučkových príkazov do zobrazenia kľúčových slov - QTP Tutorial # 4
- Premenné VBScript: Ako deklarovať a používať premenné - VBScript Dim