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 .
|