Kas yra sąlyginis pareiškimas?
Programuodami turėsite priimti tam tikrus sprendimus ir remdamiesi tais sprendimais atlikti skirtingus veiksmus.
Tokiose situacijose naudosite sąlyginius teiginius.
„VBScript“ yra keturi sąlyginių sakinių tipai: Jei… Tada, Jei… Tada… Kitos, Jei… Tada… ElseIf ir Pasirinkti atvejį.
Šioje pamokoje sužinosite
- Jei tada pareiškimas
- Jei kitas pareiškimas
- Jei Elseifo pareiškimas
- Pasirinkite atvejo pareiškimą
VBScript Jei tada pareiškimas
Jei norite vykdyti kodą, kai tam tikra sąlyga yra teisinga, naudosite „VBScript If-Then“ sakinį.
Pvz., Norite išsiųsti pranešimą „Sveiki atvykę“, kai kintamojo loggedIn vertė yra teisinga.
Tokiu atveju naudosite „If… Then“ pareiškimą VBS.
If loggedIn = true Thendocument.write("Welcome")End If
PASTABA: Jei pamiršite užbaigti kodą naudodami „End If“, negausite jokio išvesties.
„VBScript If Other Statement“
Jūs naudosite „VBScript“, jei…. Tada…. „Else“ sakinys, jei norite pasirinkti vieną iš dviejų vykdytinų kodų blokų.
Pavyzdžiui, norite išsiųsti pranešimą „Labas, labas rytas“, kai kintamojo, pavadinto „laikas“, vertė yra mažesnė arba lygi dešimčiai, ir kitu atveju išleisti pranešimą „Labas, labas diena“.
Tokiu atveju naudosite „If… .Then…“ kitą teiginį.
If time <= 10 Thendocument.write("Hi, Good Morning")Elsedocument.write("Hi, Good Day")End If
„VBScript If Elseif“ pareiškimas
Jei naudosite vieną iš daugelio kodo blokų, naudosite If… Tada…. ElseIf sakinį.
Pvz., Jei norite pakeisti išvestį pagal savaitės dieną, turite naudoti „If… Then…“. „ElseIf“ sakinį.
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
VBScript SELECT atvejo ataskaita
Panašus į „If… Then… .ElseIf“ sakinį, taip pat galima naudoti „VBScript Case“ pareiškimą, jei turite pasirinkti vieną iš daugelio kodo blokų, kuriuos norite vykdyti.
Tas pats aukščiau pateiktas kodas gali būti parašytas taip, naudojant „Select Case“ pareiškimą.
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
Išbandykite žemiau pateiktą kodą, kad sąvoka būtų aiškesnė.
Jei dar jei pavyzdys
1 žingsnis. Nukopijuokite kodą į savo redaktorių
2 žingsnis) Išsaugokite failą kaip condition.html norimoje vietoje.
Dabar atidarykite failą naudodami „Internet Explorer“ ir ekranas atrodys taip su langeliu, kuriame prašoma įvesti savo amžių.
Įveskite skaitinę vertę, sakykite 22. Gausite tokį pranešimą.
Įveskite skirtingas reikšmes ir stebėkite išvestį.
Santrauka
- IN VBS sąlyginiai teiginiai naudojami priimant sprendimus ir vykdant skirtingus kodo blokus, remiantis priimtais sprendimais.
- Naudosite teiginį „If… Then“, jei norite įvykdyti kodą, kai yra konkreti sąlyga.
- Jei norite pasirinkti vieną iš dviejų kodų blokų, kurį norite vykdyti, naudosite „If… .Then… .Else“ sakinį.
- Jei norite pasirinkti vieną iš daugelio kodo blokų, naudosite „If… Then…“. „ElseIf“ sakinį ir „Select Case“ teiginį.