Le instruction Select Case dans Visual Basic existe pour fournir un moyen plus simple et plus lisible pour le programmeur de définir un grand nombre de " si alors " déclarations pour une expression. Quand un programmeur a besoin de tester une variable pour voir si elle est titulaire d' un des dizaines de valeurs , plutôt que simplement une valeur, l'instruction select cas est la meilleure voie à suivre. Syntaxe
Une instruction Select Case commence par « cas select" et le nom de la variable à tester. Ensuite, sur chaque ligne suivante , «l'affaire» est tapé suivie par les valeurs que la variable peut avoir et le code qui sera exécuté si les matchs variables ces Valeurs . Une valeur par défaut peut être spécifié à la fin des cas en utilisant le " Case Else " mots clés. Vous pouvez également utiliser une instruction "à" Pour spécifier une plage , les valeurs de la liste doivent être testés pour des virgules , ou utiliser la fonction " est " mot-clé , suivi d'un opérateur de comparaison , pour effectuer un test .
< Br > a Long Si Then
Chaque instruction Select Case est le remplacement d'une déclaration plus longue et équivalents si ensuite . Ce qui suit est un exemple d'une longue si ensuite déclaration :
si nombre = 0 alors
Debug.WriteLine ( " Le nombre est 0" )
else if nombre > = 1 ou numéro < = 10 puis
Debug.WriteLine ( " Le nombre est compris entre 1 et 10")
else if nombre == 11 ou numéro 13 == puis
< p> Debug.WriteLine ( " le nombre est 11 ou 13 . " )
autre
Debug.WriteLine ( "Number n'est rien de tout ce qui précède . " )
< br > Photos le Select Case déclaration
de
Equivalent Une instruction Select Case équivalent pour l'ensemble ci-dessus , si ensuite déclarations seraient:
select nombre de cas
d'iPhone de cas de
0
Debug.WriteLine ( " Le nombre est 0" )
cas de
1 à 10
Debug.WriteLine ( " Le nombre est compris entre 1 et 10")
< p> cas 11, 13
Debug.WriteLine ( " le nombre est 11 ou 13 . " )
cas d'autre
Debug.WriteLine ( "Number n'est rien de tout ce qui précède »).
Comme vous pouvez le voir, pour un grand nombre de tests , la version Select Case est beaucoup plus facile à lire que son équivalent si les états ensuite .
Conseils
Photos
Si plusieurs cas de matchs , alors que le premier match sera exécuté et les autres seront ignorés. N'importe quel type de données élémentaire ou toute combinaison de données qui peuvent être évaluées à un type de données élémentaire peuvent être utilisés comme une expression de test .