vbscript conditional statements
Introduction aux instructions conditionnelles: Tutoriel VBScript # 4
Nous avons discuté ' Préséance des constantes, opérateurs et opérateurs dans le VBScript «Dans mon précédent 3e tutoriel dans ' Apprendre VBScript ' séries.
Ici, je vais expliquer les différentes instructions conditionnelles qui sont utilisées dans le VBScript. Vous devez avoir une bonne compréhension de ces instructions conditionnelles afin de continuer avec les sujets suivants de manière simple.
Ce didacticiel vous explique en détail la signification et les types d'énoncés conditionnels, ainsi que des exemples simples pour vous faciliter la compréhension.
Parlons des instructions conditionnelles.
Ce que vous apprendrez:
- Expressions conditionnelles
- Diverses instructions conditionnelles dans le VBScript
- Conclusion
- lecture recommandée
Expressions conditionnelles
Comme son nom l'explique, Expressions conditionnelles fait référence à un ensemble d'instructions écrites pour répondre à une condition particulière. En termes simples, ce sont de telles déclarations qui aident dans le processus de prise de décision en permettant de vérifier si une condition spécifique est remplie ou non selon l'exigence d'un programme.
Parfois, une situation peut se produire lorsque, dans un morceau de code, certaines actions doivent être effectuées pour prendre certaines décisions et que les déclarations conditionnelles satisfont à ce critère. Ces instructions sont largement utilisées lors du codage, elles forment donc la base d'un langage de programmation.
Permettez-moi de citer un simple Exemple de notre vie quotidienne pour vous faire comprendre cela plus clairement. Prenons un scénario qui «Tu dois aller à une fête aujourd'hui» mais il y a certaines conditions pour cela. Si le taxi arrive, vous pourrez aller à la fête ou bien vous devrez manquer la fête.
Dans un tel cas, les instructions conditionnelles peuvent être écrites comme suit:
Si le taxi vient alors
tu iras dans la fête
Autre
tu vas rater la fête
Fin si
quels programmes peuvent ouvrir un fichier dwg
Discutons des différents types d'instructions conditionnelles dans le VBScript.
Suggestion de lecture = >> Instructions conditionnelles dans VBA
Diverses instructions conditionnelles dans le VBScript
Le langage VBScript prend en charge 4 types d'instructions conditionnelles.
La plupart d'entre nous doivent déjà être conscients de ces déclarations tout en travaillant dans d'autres langages de programmation. Parmi ces déclarations, n'importe quelle instruction peut être utilisée en fonction de vos besoins et c'est à vous de décider et de choisir la meilleure option pour un scénario spécifique.
Voici la liste des instructions conditionnelles:
- Instruction VBScript If… End If
- Instruction VBScript If… Else… End If
- VBScript If… ElseIf… Else… End If Instruction
- VBScript Select Case… Instruction End Select
Examinons chacune de ces déclarations en détail.
# 1) Instruction VBScript If… End If
Cette instruction conditionnelle est la plus basique et la plus largement utilisée parmi les 4 instructions conditionnelles disponibles. En outre, il est très facile à utiliser et à comprendre.
Ceci est utilisé dans les scénarios où il y a une condition spécifique à remplir et si cette condition est satisfaite, alors certaines lignes d'instructions spécifiques qui sont écrites à l'intérieur de «If… End If» seront exécutées.
Comprenons cela à l’aide d’un exemple simple.
Exemple:
Si vous souhaitez afficher un message spécifique basé sur la valeur d'une variable, l'instruction If… End If peut être utilisée de la manière suivante.
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… Else… End If Statement
Celui-ci est le développement de l'instruction If… End If. Sous ce type, le bloc d'instructions est divisé en 2 parties - respectivement à l'intérieur de la partie «If» et à l'intérieur de la partie «Else». L'une ou l'autre des 2 parties est exécutée immédiatement en fonction de la condition satisfaite.
Comprenons cela à l’aide d’un exemple simple.
Exemple:
S'il existe une expression qui évaluera True ou False. Ensuite, en cas de True, un message spécifique sera affiché et en cas de False, un autre message sera affiché.
Dans un tel scénario, vous pouvez utiliser l'instruction If… Else… End If de la manière suivante.
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
Cette méthode est une extension de la précédente, c'est-à-dire If… Else… End If Statement. Lorsqu'un ensemble d'instructions est divisé en plusieurs blocs avec les parties If et Else et si d'autres parties sont également requises dans un code, vous pouvez utiliser cette instruction conditionnelle.
Parfois, une situation peut survenir lorsqu'une condition n'est pas satisfaite dans la partie «Si» ni dans la partie «Sinon» et que certaines autres conditions doivent être vérifiées.
Dans les cas mentionnés ci-dessus If… ElseIf… Else… End If Statement peut être utilisé.
Comprenons cela clairement à l’aide d’un exemple.
Exemple:
Supposons un cas où vous devez vérifier le type de données d'une variable comme s'il s'agit de type booléen, de type chaîne, etc. Ensuite, dans un tel scénario, vous devez vérifier plusieurs conditions et vous déplacer dans divers blocs un par un et si rien satisfait la condition puis finalement, vous vous déplacerez dans la partie Else du code.
Jetons un œil à sa mise en œuvre.
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
Cette instruction conditionnelle fonctionne de la même manière que celle ci-dessus, c'est-à-dire If… ElseIf… Else… End If Statement, mais selon l'observation Select Case est la meilleure option lorsqu'il s'agit de travailler avec plusieurs ensembles de conditions dans un programme.
Lorsque vous travaillez avec «If… ElseIf… Else… End If Statement», vous devez déplacer chaque condition ou bloquer une par une jusqu'à ce que vous atteigniez celle attendue, ce qui consomme beaucoup de temps et d'efforts. Alors que dans le cas de l'instruction Select, vous pouvez directement passer au cas exact sans perdre de temps en allant à chaque condition une par une.
Voyons la mise en œuvre du cas Select en faisant référence à l'exemple ci-dessus lui-même.
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
Conclusion
J'espère qu'à la fin de ce tutoriel de Série VBScript vous serez en mesure de comprendre les tutoriels suivants de cette série avec facilité et confort.
Tutoriel suivant # 5 : Je vais présenter les différents types de boucles dans le langage VBScript dans mes prochains tutoriels.
Restez à l'écoute pour bien plus de didacticiels sur la série VBScript.
N'hésitez pas à partager votre expérience sur l'utilisation des instructions conditionnelles et faites-nous savoir si vous avez des questions.
lecture recommandée
- Tutoriels VBScript: Apprenez VBScript à partir de zéro (plus de 15 tutoriels détaillés)
- Gestion des erreurs VBScript: VBScript en cas d'erreur, en cas d'erreur GoTo 0, en cas d'erreur, reprendre ensuite
- Instructions conditionnelles Unix: If Then Else et opérateurs relationnels
- Travailler avec des événements dans VBScript
- Fonctions et procédures VBScript
- Instructions conditionnelles Python: instructions if_else, elif, imbriquées if
- Ajout d'instructions conditionnelles et de boucle dans la vue par mot-clé - Didacticiel QTP # 4
- Variables VBScript: Comment déclarer et utiliser des variables - VBScript Dim