Što je uvjetna izjava?
Tijekom programiranja morat ćete donositi određene odluke i izvoditi različite radnje na temelju tih odluka.
U takvim ćete situacijama koristiti uvjetne izjave.
U VBScriptu postoje četiri vrste uvjetnih izjava: Ako ... Tada, Ako ... Tada ... Inače, Ako ... Tada ... ElseIf i Odaberite slučaj.
U ovom vodiču naučit ćete-
- Ako je tada Izjava
- Ako druga izjava
- Ako Elseif izjava
- SELECT Izjava o slučaju
Izjava VBScript If then
Koristit ćete VBScript If-Then izjavu ako želite izvršiti neki kôd kada je točno određeno stanje.
Na primjer, želite ispisati poruku "Dobrodošli" kad god je vrijednost varijable loggedIn istinita.
U ovom ćete slučaju koristiti izjavu If ... Then u VBS-u.
If loggedIn = true Thendocument.write("Welcome")End If
NAPOMENA: Ako zaboravite završiti kod s End If, nećete dobiti izlaz.
VBScript If Else Statement
Koristit ćete VBScript Ako ... .Onda ... .Else izraz, ako želite odabrati jedan od dva bloka koda za izvršenje.
Na primjer, želite ispisati poruku "Bok, dobro jutro" kada je vrijednost varijable pod nazivom "vrijeme" manja ili jednaka deset, a u suprotnom izlaziti poruku "Bok, dobar dan".
U takvom ćete slučaju koristiti izjavu If ... .Zatim ... Else.
If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If
VBScript If Elseif izjava
Koristit ćete naredbu If ... Onda ... .ElseIf, ako morate odabrati jedan od mnogih blokova koda za izvršenje.
Na primjer, ako želite promijeniti izlaz na temelju dana u tjednu, tada morate koristiti naredbu If ... Then… .ElseIf.
If today="Sunday" Thendocument.write("Today is Sunday")ElseIf today="Monday" Thendocument.write("Today is Monday")ElseIf today="Tuesday" Thendocument.write("Today is Tuesday")ElseIf today="Wednesday" Thendocument.write("Today is Wednesday")ElseIf today="Thursday" Thendocument.write("Today is Thursday")ElseIf today="Friday" Thendocument.write("Today is Friday")ElseIf today="Saturday" Thendocument.write("Today is Saturday")End If
Izjava slučaja VBScript SELECT
Slično izjavi If ... Then… .ElseIf, izjava VBScript Case također se može koristiti ako morate odabrati jedan od mnogih blokova koda za izvršenje.
Isti gornji kod može se napisati ovako koristeći izjavu Select Case.
Select Case todayCase "Sunday"document.write("Today is Sunday")Case "Monday"document.write("Today is Monday")Case "Tuesday"document.write("Today is Tuesday")Case "Wednesday"document.write("Today is Wednesday")Case "Thursday"document.write("Today is Thursday")Case "Friday"document.write("Today is Friday")Case "Saturday"document.write("Today is Saturday")End Select
Isprobajte donji kod da biste koncept učinili jasnijim.
Ako još ako primjer
Korak 1) Kopirajte kod u svoj editor
Korak 2) Spremite datoteku kao condition.html na željeno mjesto.
Sada otvorite datoteku u Internet Exploreru i vaš će zaslon izgledati ovako s okvirom u kojem se traži unos vaše dobi.
Unesite brojčanu vrijednost, recimo 22. Dobit ćete ovakvu poruku.
Unesite različite vrijednosti i promatrajte izlaz.
Sažetak
- U VBS-u se uvjetni izrazi koriste za donošenje odluka i izvršavanje različitih blokova koda na temelju donesenih odluka.
- Upotrijebit ćete naredbu If ... Then ako želite izvršiti neki kôd kada je točno određeno stanje.
- Upotrijebit ćete naredbu If ... .Tada ... .Else, ako želite odabrati jedan od dva bloka koda za izvršenje.
- Upotrijebit ćete naredbu If ... Onda ... .ElseIf i izjavu Select Case, ako morate odabrati jedan od mnogih blokova koda za izvršenje.