vbscript conditional statements
Introduktion till villkorliga uttalanden: VBScript-handledning nr 4
Vi diskuterade ' Konstanter, operatörer och operatörers företräde i VBScript ”I min tidigare 3: e handledningen i ' Lärande VBScript ' serier.
Här kommer jag att förklara de olika villkorliga uttalanden som används i VBScript. Du måste ha en god förståelse för dessa villkorliga uttalanden för att kunna gå vidare med efterföljande ämnen på ett enkelt sätt.
Denna handledning informerar dig om innebörden och typerna av villkorliga uttalanden i detalj tillsammans med enkla exempel för din enkla förståelse.
Låt oss diskutera om villkorliga uttalanden.
Vad du kommer att lära dig:
Villkorliga uttalanden
Som namnet själv förklarar, Villkorliga uttalanden hänvisar till en uppsättning uttalanden som är skrivna för att uppfylla ett visst villkor. Enkelt uttryckt är detta sådana uttalanden som hjälper till i beslutsprocessen genom att göra det möjligt för en att kontrollera om något specifikt villkor är uppfyllt eller inte enligt kraven i ett program.
Ibland kan en situation inträffa när det i en kod är vissa åtgärder som krävs för att fatta vissa beslut och villkorliga uttalanden uppfyller detta kriterium. Dessa påståenden används i stor utsträckning under kodning, därför utgör de grunden för ett programmeringsspråk.
Låt mig citera ett enkelt Exempel från vårt dagliga liv för att få dig att förstå detta tydligare. Låt oss överväga ett scenario som 'Du måste gå på fest idag' men det finns vissa villkor för det. Om hytten kommer kommer du att kunna gå till festen, annars måste du missa festen.
I ett sådant fall kan villkorliga uttalanden skrivas enligt följande:
Om hytt kommer sedan
du kommer att gå i festen
Annan
du kommer att sakna festen
Avsluta om
agil scrum metodologi intervju frågor svar
Låt oss diskutera de olika typerna av villkorliga uttalanden i VBScript.
Föreslagen läsning = >> Villkorliga uttalanden i VBA
Olika villkorliga uttalanden i VBScript
VBScript-språk stöder fyra typer av villkorliga uttalanden.
De flesta av oss måste redan vara medvetna om dessa uttalanden när vi arbetar på andra programmeringsspråk. Av dessa uttalanden kan alla uttalanden användas baserat på dina krav och det är upp till dig att välja och välja det bästa alternativet för ett specifikt scenario.
Följande är listan över villkorliga uttalanden:
- VBScript Om ... Avsluta om uttalande
- VBScript Om ... Annars ... Avsluta om uttalande
- VBScript If ... ElseIf ... Else ... Avsluta om uttalande
- VBScript Select Case ... End Select Statement
Låt oss diskutera vart och ett av dessa uttalanden i detalj.
# 1) VBScript Om ... Avsluta om uttalande
Detta villkorliga uttalande är det mest grundläggande och allmänt använda av alla 4 tillgängliga villkor. Det är också väldigt enkelt att använda och förstå.
Detta används i de scenarier där det finns något specifikt villkor som ska uppfyllas och om det villkoret är uppfyllt kommer vissa specifika rader av uttalanden som skrivs inuti 'If ... End If' att köras.
Låt oss förstå detta med hjälp av ett enkelt exempel.
Exempel:
Om du vill visa något specifikt meddelande baserat på värdet på någon variabel kan If ... Avsluta om uttalande användas på följande sätt.
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 Om ... Annars ... Avsluta om uttalande
Den här är utvidgningen av If ... End If-uttalandet. Under denna typ är påståendeblocket uppdelat i två delar - inuti 'If' -delen respektive inuti 'Else' -delen. Endera av de två delarna utförs omedelbart beroende på vilket villkor som är uppfyllt.
Låt oss förstå detta med hjälp av ett enkelt exempel.
Exempel:
Om det finns ett uttryck som utvärderar antingen sant eller falskt. I fallet med True visas något specifikt meddelande och i fallet False visas något annat meddelande.
I ett sådant scenario kan du använda If ... Else ... End If Statement på följande sätt.
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
Denna metod är en förlängning av den tidigare, dvs. om ... Annars ... Avsluta om uttalande. När en uppsättning uttalanden delas in i flera block tillsammans med If och Else-delen och om vissa andra delar också krävs i en kod kan du använda detta villkorliga uttalande.
Ibland kan en situation uppstå när ett villkor inte är uppfyllt i ”Om” -delen eller i ”Annan” -delen och vissa andra villkor måste kontrolleras.
I ovan nämnda fall Om ... Annars Om ... Annat ... Avsluta om uttalande kan användas.
Låt oss förstå detta tydligt med hjälp av ett exempel.
Exempel:
Låt oss anta ett fall där du måste kontrollera datatypen för en variabel som om den är av boolsk typ, strängtyp, etc. I ett sådant scenario måste du kontrollera flera villkor och måste flytta i olika block en efter en och om inget uppfyller villkoret så kommer du äntligen att flytta i den andra delen av koden.
Låt oss ta en titt på dess implementering.
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
Detta villkorliga uttalande fungerar på samma sätt som ovan, det vill säga om ... Annat Om ... Annat ... Avslutar om uttalande men enligt observationen är Välj fall det bättre alternativet när det gäller att arbeta med flera uppsättningar villkor i ett program.
När du arbetar med 'If ... ElseIf ... Else ... End If Statement' måste du flytta varje tillstånd eller blockera en efter en tills du når den förväntade och det tar mycket tid och ansträngning. Medan Select Statement kan du gå direkt till exakt fall utan att slösa bort tid genom att gå till varje tillstånd en efter en.
Låt oss se implementeringen av Select Case genom att hänvisa till exemplet ovan.
Exempel:
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
Slutsats
Jag hoppas att i slutet av denna handledning av VBScript-serien du kommer att kunna förstå de efterföljande handledningarna i denna serie med lätthet och komfort.
Nästa handledning # 5 : Jag kommer att berätta om de olika typerna av slingor på VBScript-språket i mina kommande handledning.
Håll ögonen öppna för mycket mer handledning om VBScript-serien.
Dela gärna din erfarenhet av att arbeta med villkorliga uttalanden och meddela oss om du har frågor.
Rekommenderad läsning
- VBScript Tutorials: Lär dig VBScript från Scratch (15+ djupgående självstudier)
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Unix villkorliga uttalanden: om sedan andra och relationsoperatörer
- Arbeta med händelser i VBScript
- VBScript-funktioner och procedurer
- Python villkorliga uttalanden: if_else, elif, kapslade om uttalanden
- Lägga till villkorliga och loopade uttalanden i nyckelordsvy - QTP-handledning # 4
- VBScript-variabler: Hur man deklarerar och använder variabler - VBScript Dim