VBScript oktatóanyag – Tartalomjegyzék
VBScript oktatóanyag #1: A VBScript-változók áttekintése
VBScript oktatóanyag #2: VBScript feltételes utasítások és ciklusok
VBScript oktatóanyag #3: VBScript eljárások
VBScript oktatóanyag #4: VBScript hibakezelés és VBScript végrehajtása
VBScript oktatóanyag #5: VBScript karakterlánc-függvények
V6. BScript oktatóanyag: VBScript dátumfüggvények
VBScript oktatóanyag #7: VBScript időfüggvények
VBScript oktatóanyag #8: VBScript tömbfüggvények
Ebben a VBScript oktatóanyagban megismerkedünk a VBScript feltételes utasításaival (vbscript if else utasítás & vbscript select case utasítás) és VBScript Loop utasításokkal (a ciklushoz, do while ciklus és while ciklus).
VBScript oktatóanyag #1: VBScript feltételes utasítások és VBScript ciklus
VBScript feltételes nyilatkozatok:
A feltételek nem más, mint néhány kritérium vagy összehasonlítás, amelyek alapján egy bizonyos feladatot elvégezhetünk. A VBScript feltételes utasításai a VBScript, mint programozási nyelv legfontosabb jellemzői. A VBScript feltételes utasítások különböző számításokat vagy műveleteket hajtanak végre bizonyos számítások vagy összehasonlítások vagy feltételek alapján. A VBScript feltételes utasításokon keresztül funkcionális logikát fejleszthetünk.
Ebben a részben a programozás során gyakran használt VBScript feltételes utasításokról fogunk tanulni. A gyakran használt feltételes állítások:
· VBScript If utasítás
· VBScript esetleírás
VBScript If utasítás:
A VBScript Ha az utasítás egy vagy több feltétel érvényesítésére szolgál a programon keresztül. Több feltétel is hozzáadható logikai logikai operátorokkal, például ÉS, VAGY, NEM, stb. Itt a feltételek azok a kifejezések, amelyek egy értéket vagy változót hasonlítanak össze egy másikkal összehasonlító operátorok segítségével, mint például egyenlő(=), not equal(! =), Nem (!), stb. Az ellenőrzés eredménye alapján konkrét feladatot tudunk végrehajtani.
A feltételeket a „Ha” és „Akkor” kulcsszavak között kell tartani. Ha a hamis feltétel alapján valamilyen feladatot kell végrehajtani, akkor azt az „Else” utasítás után kell végrehajtani. Az if utasításblokk végén be kell zárnunk a VBScript if utasítást az „End If” kulcsszó használatával. A VBScript If utasítás szerkezete –
If ÉS ÉS .. Majd
- akciók a sikerért
Más
- intézkedések meghibásodás esetén
Ha véget
VBScript ElseIf nyilatkozat:
A VBScript ElseIf utasításon keresztül több VBScript If utasítást is hozzáadhatunk az előző feltételes eredmény eredménye alapján. Beágyazott VBScript ElseIf utasítások használatosak, miközben az egyes feltételektől függően különböző műveleteket vagy feladatokat kell végrehajtani. A VBScript If utasítás szerkezete –
If Majd
- intézkedések az 1. feltételhez
ElseIF Majd
- intézkedések az 2. feltételhez
ElseIF Majd
- intézkedések az 3. feltételhez
Más
- cselekvések más feltételre
Ha véget
Példa: Határozza meg a szombat, vasárnap és munkanapokat a VBScript IF és a VBScript ElseIf utasítás segítségével. Itt egynél többet fogunk használni elseif nyilatkozatokat követelményeink teljesítése érdekében. Az If utasítás mellé több feltételt is feltehetünk az AND vagy OR operátorok segítségével.

VBScript Select Case Statement:
Egy VBScript Válassza a Case lehetőséget A Statement egy alternatív megközelítés több VBScript használatához IfElse nyilatkozatok. A VBScript Select Case utasításokat használjuk, miközben különböző logikákkal/utasításokkal rendelkezünk a változók különböző értékei alapján. Kis- és nagybetűk váltásaként is ismert. Segít abban, hogy hatékonyabban és olvashatóbban írjunk kódot.
Egy VBScript Válassza a Case lehetőséget Az utasítás egyetlen tesztkifejezéssel működik, amely egyszer, az elején kerül végrehajtásra. A kifejezés eredményét mindegyikben összehasonlítjuk eset nyilatkozat. A mérkőzéshez az ehhez kapcsolódó állításblokk eset ki fogják végezni. A VBScript Select Case blokknak mindig az „End Select” kulcsszóval kell végződnie. A VBScript Select esetleírás felépítése –
választ // Ennek a kifejezésnek tetszőleges értéke lehet 1 és 3 között
Ügy 1
- műveletek az 1. kifejezés értékéhez
Case 2
- műveletek az 2. kifejezés értékéhez
Case 3
- műveletek az 3. kifejezés értékéhez
Más eset
- cselekvések más feltétel
Vége kiválasztása
Például: Határozza meg a szombatot, a vasárnapot és a munkanapokat az if feltételekkel.

VBScript ciklus:
Ha hasonló típusú utasításokat kell ismételten végrehajtani, tanácsos ciklusos utasításokat írni, hogy a kód olvashatóbb és hatékonyabb legyen. A VBScript ciklus ismételten működik a feltételek vagy az iterációs számláló alapján. Minden VBScript ciklus három részből áll –
· Hurok iterációk – Alapvetően az ezeken az utasításokon alapuló hurokszámláló kerül végrehajtásra.
· Hurok állapota – A ciklus ennek alapján végrehajtódik, és amint a feltétel teljesül, a ciklusiteráció befejeződik.
· Loop nyilatkozatok – alapvetően az ismétlődő tevékenységeket hajtják végre a feltétel alapján.
Az alábbi VBScript Looping utasítások gyakran használatosak a kódolás során –
- VBScript for Loop
- VBScript While Loop
- VBScript Do While Loop
VBScript for Loop:
A VBScript For Loop utasítások ismétlődő utasítások végrehajtására szolgálnak az előre meghatározott iterációs számláló alapján. Ebben a struktúrában a ciklus addig folytatódik, amíg az iteráció el nem éri az előre meghatározott számlálóértéket, mint feltételt. A VBScript For Loop-nak mindig a „For” kulcsszóval kell kezdődnie, és a „Next” kulcsszóval kell végződnie.
A „For” kulcsszó utáni számláló meghatározása során a „Step” kulcsszó használatával megadhatjuk a számláló növelését vagy csökkentését. Alapértelmezés szerint, ha nem használjuk ezt a kulcsszót, a VBScript For ciklus 1-gyel határozza meg a növekményt. A ciklusból való kilépéshez használhatjuk a VBScript Exit parancsot is, amely bármely VBScript feltételes utasításba elhelyezhető ebben a ciklusszerkezetben. . A „VBScript for Loop” szerkezete –
A nIteráció =kezdet> hogyvégén> Lépés
— 1. ismétlődő nyilatkozat
— 2. ismétlődő nyilatkozat
If Majd
Kilépés
Ha véget
Következő
Példa – itt a ciklus addig fut, amíg a számláló értéke el nem éri a 10-et,
A nIteráció = 1-től 10-ig Lépés 1
Msgbox „Jelenlegi iteráció –” & nIteráció
Következő
VBScript ciklus közben:
A VBScript While Loop utasítások ismétlődő utasítások végrehajtására szolgálnak egy vagy több feltétel alapján. Ebben a struktúrában a feltételeket a ciklus elején ellenőrzik. Tehát, ha a feltételek nem teljesülnek, a ciklus nem hajtódik végre. A „miközben” kulcsszó az állapot ellenőrzésére szolgál. Használhatjuk az „Exit While” utasítást a VBScript while ciklusból való kilépéshez, amely egy IF utasításban használható ebben a ciklusszerkezetben. A „VBScript While Loop” szerkezete –
Míg
— 1. ismétlődő nyilatkozat
— 2. ismétlődő nyilatkozat
If Majd
Kilépés közben
Ha véget
Irányít
Példa – itt a ciklus addig fut, amíg a számláló értéke el nem éri a 10-et,

VBScript Do While Loop:
A VBScript Do While Loop utasítások ismétlődő utasítások végrehajtására szolgálnak egy vagy több feltétel alapján. Ez a ciklus addig folytatódik, amíg a ciklusfeltételek False értéket adnak vissza. VBScript Do While ciklus szerkezete a feltételeket a ciklus végén ellenőrzi. Tehát a feltételektől függetlenül teljesülnek-e vagy sem; a ciklusutasítások mindig az első iterációhoz kerülnek végrehajtásra. Az „Exit Do” utasítással kiléphetünk ebből a ciklusból, amely bármely feltételes utasításban elhelyezhető ebben a ciklusszerkezetben.
A „Míg” kulcsszó a feltétel ellenőrzésére szolgál. A fő különbség a VBScript Do While Loop és a VBScript While Loop utasítás között a feltételes utasítás pozíciója. A VBScript „Do While Loop” felépítése –
Do
— 1. ismétlődő nyilatkozat
— 2. ismétlődő nyilatkozat
If Majd
Exit Do
Ha véget
Loop While
Példa – itt a ciklus addig fut, amíg a számláló értéke el nem éri a 10-et,

Következtetés:
Ebben a VBScript-cikkben megismerkedtünk a VBScript feltételes utasításaival (vbscript if else utasítás & vbscript select case utasítás) és VBScript Loop utasításokkal (for loop, do while ciklus és while ciklus). Reméljük, ez az oktatóanyag sokat segített felfrissítheti a VB Scripting alapjait. Ha többet szeretne megtudni a VBScriptről, kattintson a gombra itt.