vbscript conditional statements
Uvod u uvjetne izjave: VBScript Vodič br. 4
Raspravljali smo ' Konstante, operateri i prednost operatora u VBScriptu 'U mojoj prethodnoj 3. tutorial u Učenje VBScripta ‘Serija.
Ovdje ću objasniti različite uvjetne izjave koje se koriste u VBScriptu. Morate dobro razumjeti ove uvjetne izjave kako biste na lakši način nastavili s sljedećim temama.
Ovaj vas vodič detaljno upoznaje sa značenjem i vrstama uvjetnih izjava, zajedno s jednostavnim primjerima za vaše lako razumijevanje.
Razgovarajmo o uvjetnim izjavama.
Što ćete naučiti:
Uvjetne izjave
Kao što samo ime objašnjava, Uvjetne izjave odnosi se na skup izjava koji su napisani kako bi zadovoljili određeni uvjet. Jednostavno rečeno, to su takve izjave koje pomažu u procesu donošenja odluka omogućujući čovjeku da provjeri je li ispunjen neki određeni uvjet prema zahtjevu programa.
Ponekad se može dogoditi situacija kada se u komadu koda trebaju poduzeti neke radnje za donošenje nekih odluka, a uvjetne izjave zadovoljavaju ovaj kriterij. Te se izjave široko koriste tijekom kodiranja, pa stoga čine osnovu programskog jezika.
Dopustite mi da citiram jednostavan Primjer iz našeg svakodnevnog života kako biste to jasnije razumjeli. Razmotrimo scenarij koji 'Moraš danas na neku zabavu' ali za to postoje neki uvjeti. Ako dođe taksi, moći ćete otići na zabavu ili ćete morati propustiti zabavu.
U takvom se slučaju uvjetni iskazi mogu napisati kako slijedi:
Ako kabina dođe onda
ti ćeš ići u Zabava
Drugo
propustit ćete zabavu
Završi ako
kako otvoriti mkv datoteke na Windowsima -
Razgovarajmo o različitim vrstama uvjetnih izjava u VBScriptu.
Predloženo čitanje = >> Uvjetne izjave u VBA
Razni uvjetni iskazi u VBScriptu
VBScript jezik podržava 4 vrste uvjetnih izjava.
Većina nas već mora biti svjesna ovih izjava dok radimo na drugim programskim jezicima. Od ovih se izjava može koristiti bilo koja izjava na temelju vašeg zahtjeva, a na vama je da odlučite i odaberete najbolju opciju za određeni scenarij.
Slijedi popis uvjetnih izjava:
- VBScript If ... End If Statement
- VBScript If ... Else ... End If Statement
- VBScript If ... ElseIf ... Else ... End If Statement
- VBScript Select Case… Kraj izjave o odabiru
Razmotrimo detaljno svaku od ovih izjava.
# 1) VBScript If ... End If Statement
Ova uvjetna izjava najosnovnija je i najčešće korištena od svih 4 dostupne uvjetne izjave. Također je vrlo jednostavan za korištenje i razumijevanje.
To se koristi u onim scenarijima u kojima postoji bilo koji određeni uvjet koji treba biti zadovoljen i ako je taj uvjet zadovoljen, izvršit će se neki posebni retci izjava koji su napisani unutar 'Ako ... Završi ako'.
Shvatimo to uz pomoć jednostavnog primjera.
Primjer:
Ako želite prikazati neku određenu poruku na temelju vrijednosti neke varijable, tada se If ... End If Statement može koristiti na sljedeći 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
Ovo je proširenje naredbe If ... End If. Pod ovom vrstom, blok izjava podijeljen je u 2 dijela - unutar dijela 'Ako', odnosno unutar dijela 'Else'. Bilo koji od 2 dijela izvršava se odmah, ovisno o tome koji je uvjet zadovoljen.
Shvatimo to uz pomoć jednostavnog primjera.
Primjer:
Ako postoji izraz koji će vrednovati ili True ili False. Tada će se u slučaju Tačno prikazati neka određena poruka, a u slučaju Netačno, neka druga poruka.
U takvom scenariju izjavu If ... Else ... End If možete iskoristiti na sljedeći 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
Ova metoda je proširenje ranije, tj. Ako je ... Inače ... Završi izjavu If. Kada je skup izjava podijeljen u više blokova zajedno s dijelom If i Else i ako su neki drugi dijelovi također potrebni u kodu, možete koristiti ovu uvjetnu izjavu.
Ponekad se može pojaviti situacija kada uvjet nije zadovoljen ni u dijelu „Ako“, a ni u dijelu „Ostalo“, a potrebno je provjeriti i neke druge uvjete.
U gore spomenutim slučajevima Ako ... Inače ... Inače ... Završi izjavu If može se koristiti.
Shvatimo to jasno uz pomoć Primjera.
Primjer:
Pretpostavimo slučaj u kojem trebate provjeriti tip podataka varijable kao je li to logički tip, vrsta niza itd. Tada u takvom scenariju morate provjeriti više uvjeta i morate se kretati u raznim blokovima jedan po jedan i ako ništa zadovoljava uvjet, a zatim ćete se konačno preseliti u drugi dio koda.
Pogledajmo njegovu provedbu.
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 ... Kraj odabira izjave
Ova uvjetna izjava djeluje na isti način kao i gornja, tj. Ako je ... ElseIf ... Else ... End If Statement, ali prema promatranju Select Case je bolja opcija kada je riječ o radu s više skupova uvjeta u programu.
Kada radite s 'If ... ElseIf ... Else ... End If Statement', morate premještati svaki uvjet ili blokirati jedan po jedan dok ne postignete očekivani, a to oduzima puno vremena i truda. Dok se u slučaju Select Statementa možete izravno premjestiti na točan slučaj bez gubljenja vremena tako što ćete jedan po jedan prelaziti na svaki uvjet.
Pogledajmo provedbu Select Casea pozivanjem na gornji primjer.
Primjer:
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čak
Nadam se da će do kraja ovog vodiča za VBScript serija moći ćete s lakoćom i udobnošću razumjeti daljnje vodiče ove serije.
Sljedeći vodič # 5 : Ukratko ću o raznim vrstama petlji u jeziku VBScript u mojim nadolazećim vodičima.
Pratite još mnogo vodiča o VBScript Series.
Slobodno podijelite svoje iskustvo u radu s uvjetnim izjavama i javite nam ako imate pitanja.
Preporučena literatura
- VBScript vodiči: Naučite VBScript ispočetka (15+ dubinskih vodiča)
- Rukovanje pogreškama VBScripta: VBScript o pogrešci, pri pogrešci Idi 0, o pogrešci Nastavi dalje
- Uvjetne izjave Unixa: ako je to slučaj drugo i relacijski operateri
- Rad s događajima u VBScriptu
- VBScript funkcije i postupci
- Uvjetni izjave Pythona: if_else, elif, ugniježđene if izjave
- Dodavanje uvjetnih i petlji u prikaz ključnih riječi - QTP Vodič br. 4
- VBScript varijable: Kako prijaviti i koristiti varijable - VBScript Dim