Instructions conditionnelles VBScript
- Page précédente Programme VB
- Page suivante Instructions de boucle VB
Example
- If...then..else statements
- This example demonstrates how to write if...then..else statements.
- If...then..elseif statements
- This example demonstrates how to write if...then...elseif... statements.
- Select case statement
- Cet exemple montre comment écrire une instruction select case.
Instructions conditionnelles
Souvent, lorsque nous écrivons du code, nous devons exécuter différentes opérations en fonction de différents jugements. Nous pouvons utiliser des instructions conditionnelles pour réaliser cela.
Dans VBScript, nous pouvons utiliser trois instructions conditionnelles :
- Instruction if
- Si vous souhaitez exécuter une série d'instructions lorsque la condition est true, vous pouvez utiliser cette instruction.
- Instruction if...then...else
- Si vous souhaitez exécuter l'un des deux ensembles de codes, vous pouvez utiliser cette instruction.
- Instruction if...then...elseif
- Si vous souhaitez choisir l'un des ensembles de codes à exécuter, vous pouvez utiliser cette instruction.
- Instruction select case
- Si vous souhaitez choisir l'un des ensembles de codes à exécuter, vous pouvez utiliser cette instruction.
If....Then.....Else
Dans les cas suivants, vous pouvez utiliser l'instruction If...Then...Else :
- Exécuter un segment de code lorsque la condition est true
- Choisir l'un des deux segments de code à exécuter
Si vous devez exécuter une seule instruction lorsque la condition est true, vous pouvez écrire le code en une seule ligne :
si i=10 Alors msgbox "Bonjour"
Dans le code ci-dessus, il n'y a pas de statement .else.. Nous avons simplement fait exécuter une seule opération lorsque la condition est true (lorsque i est égal à 10).
Si nous devons exécuter plusieurs instructions lorsque la condition est true, nous devons écrire une instruction par ligne et utiliser le mot-clé "End If" pour terminer cette instruction :
si i=10 Alors msgbox "Bonjour" i = i+1 fin If
Dans le code ci-dessus, il n'y a pas de statement .else.. Nous avons simplement fait exécuter plusieurs opérations lorsque la condition est true.
Si nous voulons exécuter une instruction spécifique lorsque la condition est true et une autre instruction lorsque la condition n'est pas true, nous devons ajouter le mot-clé "Else" :
si i=10 alors msgbox "Bonjour" else msgbox "Au revoir" fin If
Le premier segment de code s'exécute lorsque la condition est true, et le deuxième segment de code s'exécute lorsque la condition n'est pas valable (lorsque i n'est pas égal à 10).
If....Then.....Elseif
Si vous souhaitez choisir l'un des ensembles de codes à exécuter, vous pouvez utiliser les instructions if...then...elseif :
si payment="Cash" alors msgbox "Vous allez payer en espèces !" sinon payment="Visa" alors msgbox "Vous allez payer avec visa." sinon payment="AmEx" alors msgbox "Vous allez payer avec American Express." else msgbox "Méthode de paiement inconnue." fin If
Select Case
Si vous souhaitez choisir l'un des ensembles de code pour l'exécuter, vous pouvez utiliser l'instruction SELECT :
select case payment case "Cash" msgbox "Vous allez payer en espèces" case "Visa" msgbox "Vous allez payer avec visa" case "AmEx" msgbox "Vous allez payer avec American Express" case Else msgbox "Méthode de paiement inconnue" fin select
Le principe de fonctionnement du code ci-dessus : d'abord, nous avons besoin d'une expression simple (souvent une variable), qui sera évaluée une fois. Ensuite, la valeur de l'expression sera comparée à chaque valeur de case, et si elle correspond, le code correspondant au case correspondant sera exécuté.
- Page précédente Programme VB
- Page suivante Instructions de boucle VB