vbscript conditional statements
Introducció a les afirmacions condicionals: tutorial VBScript # 4
Vam discutir ' Precedents de constants, operadors i operadors en el VBScript 'En el meu anterior 3r tutorial a ' Aprenentatge de VBScript ‘Sèrie.
Aquí explicaré les diferents declaracions condicionals que s’utilitzen al VBScript. Cal tenir una bona comprensió d’aquestes afirmacions condicionals per continuar amb els temes posteriors d’una manera senzilla.
Aquest tutorial us informa detalladament sobre el significat i els tipus d’enunciats condicionals juntament amb exemples senzills per facilitar-ne la comprensió.
Parlem sobre les afirmacions condicionals.
Què aprendreu:
Enunciats condicionals
Com el seu propi nom explica, Enunciats condicionals fa referència a un conjunt d’afirmacions que s’escriuen per complir una condició particular. En termes senzills, aquestes afirmacions ajuden en el procés de presa de decisions, ja que permeten comprovar si es compleix o no alguna condició específica segons el requisit d’un programa.
De vegades es pot produir una situació en què, en un fragment de codi, cal dur a terme algunes accions per prendre algunes decisions i les declaracions condicionals compleixen aquest criteri. Aquestes afirmacions s’utilitzen àmpliament durant la codificació, de manera que constitueixen la base d’un llenguatge de programació.
Deixeu-me citar un simple Exemple del nostre dia a dia per fer-vos entendre això amb més claredat. Considerem un escenari que 'Avui has d'anar a alguna festa' però hi ha algunes condicions per a això. Si arriba el taxi, podreu anar a la festa o, en cas contrari, haureu de perdre la festa.
En aquest cas, les afirmacions condicionals es poden escriure de la manera següent:
Si ve el taxi Aleshores
Tu aniràs dins la festa
Altrament
trobareu a faltar la festa
Finalitza If
Ba preguntes per fer en l'entrevista
Analitzem els diversos tipus d’enunciats condicionals a VBScript.
Lectura suggerida = >> Declaracions condicionals a VBA
Diverses declaracions condicionals a VBScript
El llenguatge VBScript admet 4 tipus d’instruccions condicionals.
La majoria de nosaltres ja hem de ser conscients d’aquestes afirmacions mentre treballem en altres llenguatges de programació. D’entre aquestes declaracions, es pot utilitzar qualsevol declaració en funció del vostre requisit i depèn de vosaltres decidir i triar la millor opció per a un escenari concret.
A continuació es mostra la llista d’enunciats condicionals:
- Declaració VBScript If ... Declaració If If
- VBScript If ... En cas contrari ... Declaració End If
- VBScript If ... ElseIf ... Else ... Declaració End If
- VBScript Select Case ... Declaració de selecció final
Analitzem detalladament cadascuna d’aquestes afirmacions.
# 1) Instrucció VBScript If ... Declaració If If
Aquesta declaració condicional és la més bàsica i àmpliament utilitzada de totes les 4 declaracions condicionals disponibles. A més, és molt fàcil d’utilitzar i entendre.
S’utilitza en aquells escenaris en què s’ha de complir alguna condició específica i, si es compleix aquesta condició, s’executaran algunes línies d’instruccions específiques que s’escriuen dins de la secció ‘Si ... Finalitza si’.
Anem a entendre-ho amb un exemple senzill.
Exemple:
Si voleu mostrar algun missatge específic basat en el valor d'alguna variable, aleshores la instrucció Si ... Finalitza Si es pot utilitzar de la següent manera.
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 ... En cas contrari ... Declaració de If If
Aquesta és l'expansió de la sentència If ... End If. En aquest tipus, el bloc de sentències es divideix en 2 parts: dins de la part 'Si' i dins de la part 'La resta', respectivament. Qualsevol de les dues parts s'executa immediatament en funció de la condició que es compleixi.
Anem a entendre-ho amb un exemple senzill.
Exemple:
Si hi ha una expressió que avaluarà True o False. Aleshores, en cas de True, es mostrarà algun missatge específic i, en cas de False, es mostrarà algun altre missatge.
En aquest cas, podeu fer servir la declaració If ... Else ... End If de la següent manera.
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 ... Declaració End If
Aquest mètode és una extensió de l’anterior, és a dir, If ... Else ... Declaració If If. Quan un conjunt d’instruccions es divideix en diversos blocs juntament amb la part If i Else i si també es requereixen algunes altres parts en un codi, podeu utilitzar aquesta sentència condicional.
De vegades, es pot produir una situació quan no es compleix una condició a la part 'Si' ni a la part 'La resta' i cal verificar algunes altres condicions.
En els casos esmentats If ... ElseIf ... Else ... Declaració de If If pot ser utilitzat.
Anem a entendre-ho clarament amb l’ajut d’un exemple.
Exemple:
Suposem un cas en què heu de comprovar el tipus de dades d'una variable com si és de tipus booleà, tipus de cadena, etc. Aleshores, en aquest escenari, heu de comprovar diverses condicions i heu de moure's en diversos blocs un per un i si res compleix la condició i finalment es mourà a la part Else del codi.
Vegem la seva implementació.
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 ... Declaració de selecció final
Aquesta declaració condicional funciona de la mateixa manera que l’anterior, és a dir, Si ... ElseIf ... Else ... La declaració End If, però segons l’observació Selecciona majúscules i minúscules és la millor opció a l’hora de treballar amb diversos conjunts de condicions en un programa.
Quan treballeu amb 'If ... ElseIf ... Else ... Declaració End If', heu de moure cada condició o bloquejar una per una fins que arribeu a l'esperada i això suposa un gran esforç i temps. Mentre que en el cas de la sentència Select, podeu passar directament al cas exacte sense perdre el temps anant a cada condició una per una.
Vegem la implementació del cas selecte fent referència al propi exemple anterior.
Exemple:
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
Conclusió
Espero que al final d 'aquest tutorial de Sèrie VBScript podreu entendre els següents tutorials d’aquesta sèrie amb facilitat i comoditat.
Pròxim tutorial núm. 5 : En els meus propers tutorials us informaré sobre els diversos tipus de bucles en el llenguatge VBScript.
Estigueu atents a molts més tutorials sobre la sèrie VBScript.
No dubteu a compartir la vostra experiència en treballar amb declaracions condicionals i informeu-nos si teniu cap pregunta.
Lectura recomanada
- Tutorials de VBScript: apreneu VBScript de zero (més de 15 tutorials en profunditat)
- Gestió d'errors VBScript: VBScript en cas d'error, en cas d'error GoTo 0, en cas d'error Reprendre a continuació
- Enunciats condicionals Unix: si és així i operadors relacionals
- Treballar amb esdeveniments a VBScript
- Funcions i procediments de VBScript
- Instruccions condicionals de Python: if_else, elif, declaracions imbricades if
- Addició d’instruccions condicionals i de bucle a la visualització de paraules clau: tutorial QTP núm. 4
- VBScript Variables: Com declarar i utilitzar variables - VBScript Dim