vbscript conditional statements
Introduktion til betingede udsagn: VBScript-tutorial # 4
Vi diskuterede ' Konstanter, operatører og operatørers forrang i VBScript 'I min forrige 3. vejledning i ' Læring af VBScript 'Serie.
Her vil jeg forklare de forskellige betingede udsagn, der bruges i VBScript. Du skal have en god forståelse af disse betingede udsagn for at komme videre med de efterfølgende emner på en nem måde.
Denne vejledning orienterer dig om betydningen og typerne af betingede udsagn i detaljer sammen med enkle eksempler for din nemme forståelse.
Lad os diskutere om betingede udsagn.
Hvad du vil lære:
Betingede erklæringer
Som navnet selv forklarer, Betingede erklæringer henviser til et sæt udsagn, der er skrevet for at opfylde en bestemt betingelse. Enkelt sagt er dette sådanne udsagn, der hjælper i beslutningsprocessen ved at gøre det muligt for en at kontrollere, om en bestemt betingelse er opfyldt eller ikke i henhold til kravet til et program.
Til tider kan der opstå en situation, når der i et stykke kode kræves, at nogle handlinger udføres for at tage nogle beslutninger, og betingede erklæringer opfylder dette kriterium. Disse udsagn bruges i vid udstrækning under kodning, hvorfor de danner grundlaget for et programmeringssprog.
Lad mig citere et simpelt Eksempel fra vores daglige liv for at få dig til at forstå dette mere tydeligt. Lad os overveje et scenario, der 'Du skal gå på fest i dag' men der er nogle betingelser for det. Hvis førerhuset kommer, vil du kunne gå til festen, ellers bliver du nødt til at gå glip af festen.
I et sådant tilfælde kan betingede udsagn skrives som følger:
Hvis førerhus kommer Så
du vil gå i festen
Andet
du vil savne festen
Afslut Hvis
netværk fejlfinding interview spørgsmål og svar pdf
Lad os diskutere de forskellige typer betingede udsagn i VBScript.
Foreslået læsning = >> Betingede udsagn i VBA
Forskellige betingede udsagn i VBScript
VBScript-sprog understøtter 4 slags betingede udsagn.
De fleste af os skal allerede være opmærksomme på disse udsagn, mens vi arbejder på andre programmeringssprog. Ud af disse udsagn kan ethvert udsagn bruges ud fra dit krav, og det er op til dig at beslutte og vælge den bedste mulighed for et specifikt scenario.
Følgende er listen over betingede udsagn:
- VBScript Hvis… Afslut hvis erklæring
- VBScript Hvis ... Ellers… Afslut hvis erklæring
- VBScript If… ElseIf… Else… End If Statement
- VBScript Select Case ... End Select Statement
Lad os diskutere hver af disse udsagn i detaljer.
# 1) VBScript Hvis ... Afslut hvis erklæring
Denne betingede erklæring er den mest basale og udbredte ud af alle de 4 tilgængelige erklæringer, der er tilgængelige. Det er også meget let at bruge og forstå.
Dette bruges i de scenarier, hvor der er en specifik betingelse, der skal opfyldes, og hvis denne betingelse er opfyldt, vil nogle specifikke udsagnslinjer, der er skrevet inde i 'Hvis ... Afslut hvis', blive udført.
Lad os forstå dette ved hjælp af et simpelt eksempel.
Eksempel:
Hvis du vil vise en bestemt meddelelse baseret på værdien af en variabel, så Hvis ... Afslut hvis erklæring kan bruges på følgende måde.
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 Hvis ... Ellers ... Afslut hvis erklæring
Denne er udvidelsen af If ... End If-udsagnet. Under denne type er udsagnsblokken opdelt i 2 dele - inden i henholdsvis 'Hvis' -delen og inden i 'Else-delen. En af de to dele udføres straks, afhængigt af hvilken tilstand der er opfyldt.
Lad os forstå dette ved hjælp af et simpelt eksempel.
Eksempel:
Hvis der er et udtryk, der evaluerer enten sandt eller falsk. I tilfælde af sand vises der en bestemt besked, og i tilfælde af falsk vises en anden besked.
I et sådant scenario kan du gøre brug af If ... Else ... End If Statement på følgende måde.
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
Denne metode er en udvidelse af den tidligere, dvs. hvis ... Else ... Afslut hvis erklæring. Når et sæt udsagn er opdelt i flere blokke sammen med If og Else-delen, og hvis der også kræves nogle andre dele i en kode, kan du bruge denne betingede erklæring.
Til tider kan der opstå en situation, hvor en betingelse ikke er opfyldt i 'Hvis' -delen eller i 'Elles'-delen, og nogle andre betingelser skal kontrolleres.
I ovennævnte tilfælde Hvis… ElseIf… Else… Afslut hvis erklæring Kan bruges.
Lad os forstå dette tydeligt ved hjælp af et eksempel.
Eksempel:
Lad os antage et tilfælde, hvor du skal kontrollere datatypen for en variabel, som om den er af boolsk type, strengtype osv. Så i et sådant scenario skal du kontrollere flere betingelser og skal bevæge sig i forskellige blokke en efter en, og hvis intet opfylder betingelsen, så vil du endelig flytte i den anden del af koden.
Lad os se på implementeringen.
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
Denne betingede erklæring fungerer på samme måde som den ovennævnte, dvs. hvis ... ElseIf ... Else ... End If Statement, men ifølge observationen Select Case er den bedre mulighed, når det kommer til at arbejde med flere sæt betingelser i et program.
Når du arbejder med 'Hvis ... ElseIf ... Else ... Afslut hvis udsagn', skal du flytte hver tilstand eller blokere en efter en, indtil du når den forventede, og dette bruger meget tid og kræfter. I tilfælde af Select Statement kan du direkte gå til den nøjagtige sag uden at spilde tid ved at gå til hver tilstand en efter en.
Lad os se implementeringen af Select Case ved at henvise til selve ovenstående eksempel.
Eksempel:
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
Konklusion
Jeg håber, at i slutningen af denne tutorial af VBScript-serien vil du være i stand til at forstå de efterfølgende tutorials i denne serie med lethed og komfort.
Næste tutorial # 5 : Jeg vil orientere om de forskellige typer sløjfer på VBScript-sproget i mine kommende tutorials.
Hold øje med meget flere tutorials om VBScript Series.
Del gerne din erfaring med at arbejde med betingede erklæringer og fortæl os, hvis du har spørgsmål.
Anbefalet læsning
- VBScript Tutorials: Lær VBScript fra Scratch (15+ dybdegående Tutorials)
- VBScript-fejlhåndtering: VBScript ved fejl, ved fejl Gå til 0, ved fejl Genoptag næste
- Unix betingede erklæringer: hvis så andre og relationelle operatører
- Arbejde med begivenheder i VBScript
- VBScript-funktioner og procedurer
- Python-betingede udsagn: if_else, elif, indlejret hvis udsagn
- Tilføjelse af betingede erklæringer og sløjfeudtalelser i søgeordsvisning - QTP-vejledning # 4
- VBScript-variabler: Sådan erklæres og bruges variabler - VBScript Dim