vbscript conditional statements
Úvod do podmíněných příkazů: Výukový program VBScript č. 4
Diskutovali jsme ' Konstanty, operátory a priorita operátorů ve VBScript „V mém předchozím 3. tutoriál v ' Učení VBScript „Série.
Zde vysvětlím různé podmíněné příkazy, které se používají ve VBScript. Abyste mohli snadno pokračovat v následujících tématech, musíte těmto Podmíněným příkazům dobře rozumět.
Tento kurz vás podrobně seznámí s významem a typy Podmíněných příkazů spolu s jednoduchými příklady pro vaše snadné pochopení.
Pojďme diskutovat o podmíněných prohlášeních.
Co se naučíte:
Podmíněná prohlášení
Jak název sám vysvětluje, Podmíněná prohlášení odkazuje na soubor příkazů, které jsou psány tak, aby splňovaly určitou podmínku. Jednoduše řečeno, jedná se o takové výroky, které pomáhají v rozhodovacím procesu tím, že umožňují jednomu zkontrolovat, zda je splněna či nikoli konkrétní podmínka podle požadavku programu.
Někdy může nastat situace, kdy v části kódu je nutné provést některé akce pro přijetí některých rozhodnutí a Podmíněné příkazy splňují toto kritérium. Tyto příkazy jsou během kódování široce používány, a proto tvoří základ programovacího jazyka.
Dovolte mi citovat jednoduchý Příklad z našeho každodenního života, abyste tomu porozuměli jasněji. Zvažme scénář, který „Dnes musíte jít na nějakou párty“ ale existují pro to určité podmínky. Pokud přijde taxík, budete moci jít na večírek, jinak budete muset večírek vynechat.
V takovém případě lze podmíněné příkazy napsat následovně:
Pokud přijde taxík
půjdete v párty
Jiný
bude vám chybět večírek
Konec Pokud
co je bezpečnostní klíč pro bezdrátovou síť
Pojďme diskutovat o různých typech podmíněných příkazů ve VBScript.
Doporučené čtení = >> Podmíněné příkazy ve VBA
Různé podmíněné příkazy ve VBScript
Jazyk VBScript podporuje 4 druhy podmíněných příkazů.
Většina z nás si již musí být vědoma těchto tvrzení při práci v jiných programovacích jazycích. Z těchto výroků lze použít libovolný výrok na základě vašeho požadavku a je na vás, abyste se rozhodli a vybrali nejlepší možnost pro konkrétní scénář.
Následuje seznam podmíněných prohlášení:
- VBScript If… Konec If Statement
- VBScript, pokud… jinak… Konec, pokud je prohlášení
- VBScript, pokud ... ElseIf ... Else ... Konec, pokud je prohlášení
- VBScript Select Case… Konec Select Statement
Pojďme si podrobně promluvit o každém z těchto tvrzení.
# 1) VBScript, pokud ... Konec, pokud je to prohlášení
Toto podmíněné prohlášení je nejzákladnějším a nejpoužívanějším ze všech 4 podmíněných prohlášení, která jsou k dispozici. Je také velmi snadno použitelný a srozumitelný.
To se používá v těch scénářích, kde je třeba splnit jakoukoli konkrétní podmínku a pokud je tato podmínka splněna, budou provedeny některé konkrétní řádky příkazů, které jsou zapsány uvnitř ‚If ... End If '.
Pochopme to pomocí jednoduchého příkladu.
Příklad:
Pokud chcete zobrazit nějakou konkrétní zprávu založenou na hodnotě nějaké proměnné, pak lze příkaz…… End If použít následujícím způsobem.
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, pokud ... Else ... Konec, pokud je prohlášení
Toto je rozšíření příkazu If… End If. Pod tímto typem je blok příkazů rozdělen na 2 části - uvnitř části „If“ a uvnitř části „Else“. Každá ze 2 částí je provedena okamžitě podle toho, která podmínka je splněna.
Pochopme to pomocí jednoduchého příkladu.
Příklad:
Pokud existuje výraz, který vyhodnotí buď True, nebo False. Pak v případě True se zobrazí nějaká konkrétní zpráva a v případě False se zobrazí nějaká další zpráva.
V takovém scénáři můžete použít příkaz If… Else… End If následujícím způsobem.
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
Tato metoda je rozšířením předchozí metody, tj. If… Else… End If Statement. Pokud je sada příkazů rozdělena do více bloků spolu s částí If a Else a pokud jsou v kódu vyžadovány také některé další části, můžete použít tento podmíněný příkaz.
Občas může nastat situace, kdy není splněna podmínka v části „If“ ani v části „Else“ a je třeba zkontrolovat některé další podmínky.
Ve výše uvedených případech If… ElseIf… Else… End If Statement může být použito.
Rozumíme tomu jasně pomocí příkladu.
Příklad:
Předpokládejme případ, kdy potřebujete zkontrolovat datový typ proměnné, zda jde o booleovský typ, typ řetězce atd. Pak v takovém scénáři musíte zkontrolovat více podmínek a musíte se pohybovat v různých blocích jeden po druhém a pokud nic splňuje podmínku a nakonec se přesunete do jiné části kódu.
Pojďme se podívat na jeho implementaci.
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 Select Statement
Toto podmíněné prohlášení funguje stejným způsobem jako výše uvedené, tj. If… ElseIf… Else… End If Statement, ale podle pozorování Select Case je lepší volbou, pokud jde o práci s více sadami podmínek v programu.
Když pracujete s „If… ElseIf… Else… End If Statement“, musíte každou podmínku přesouvat nebo blokovat jednu po druhé, dokud nedosáhnete očekávané, což vyžaduje spoustu času a úsilí. Zatímco v případě příkazu Select můžete přímo přejít na přesný případ bez ztráty času tím, že přejdete na každou podmínku jeden po druhém.
Podívejme se na implementaci Select Case odkazem na samotný výše uvedený příklad.
Pří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ávěr
Doufám, že do konce tohoto tutoriálu Řada VBScript budete schopni snadno a pohodlně pochopit následující výukové programy této série.
Další výuka č. 5 : Ve svých nadcházejících cvičeních se ve stručnosti seznámím s různými typy smyček v jazyce VBScript.
Zůstaňte naladěni na mnohem více návodů k VBScript Series.
Neváhejte se podělit o své zkušenosti s prací s Podmíněnými prohlášeními a dejte nám vědět, pokud máte nějaké dotazy.
Doporučené čtení
- Výukové programy pro VBScript: Naučte se VBScript od začátku (15+ podrobných výukových programů)
- Zpracování chyb VBScript: VBScript při chybě, při chybě GoTo 0, při chybě Pokračovat dále
- Podmíněné příkazy Unixu: Pokud jsou to ostatní a relační operátoři
- Práce s událostmi ve VBScript
- Funkce a postupy VBScript
- Podmíněné příkazy Pythonu: if_else, elif, vnořené příkazy if
- Přidání podmíněných a smyčkových příkazů v zobrazení klíčových slov - QTP Tutorial # 4
- Proměnné VBScript: Jak deklarovat a používat proměnné - VBScript Dim