Maison  >  Article  >  développement back-end  >  utilisation du commutateur C++

utilisation du commutateur C++

藏色散人
藏色散人original
2020-05-29 09:12:056185parcourir

utilisation du commutateur C++

Une instruction switch permet de tester une variable égale à plusieurs valeurs. Chaque valeur est appelée un cas et la variable testée est vérifiée pour chaque cas de commutation.

Grammaire

La syntaxe de l'instruction switch en C++ :

switch(expression){
    case constant-expression  :
       statement(s);
       break; // 可选的
    case constant-expression  :
       statement(s);
       break; // 可选的
  
    // 您可以有任意数量的 case 语句
    default : // 可选的
       statement(s);
}

L'instruction switch doit suivre les règles suivantes :

L'expression dans l'instruction switch doit être un type entier ou un type énumération, ou un type de classe où la classe a une seule fonction de conversion pour le convertir en un type entier ou énumération.

Il peut y avoir n'importe quel nombre d'instructions case dans un commutateur. Chaque cas est suivi d'une valeur à comparer et de deux points.

L'expression constante de case doit avoir le même type de données que la variable dans switch et doit être une constante ou un littéral.

Lorsque la variable testée est égale à la constante du cas, les instructions suivant le cas seront exécutées jusqu'à ce qu'une instruction break soit rencontrée.

Lorsqu'une instruction break est rencontrée, le switch se termine et le flux de contrôle passe à la ligne suivante après l'instruction switch.

Tous les cas ne doivent pas nécessairement inclure une pause. Si l'instruction case ne contient pas de rupture, le flux de contrôle continuera avec les cas suivants jusqu'à ce qu'une rupture soit rencontrée.

Une instruction switch peut avoir une casse par défaut facultative qui apparaît à la fin du switch. Le cas par défaut peut être utilisé pour effectuer une tâche lorsqu'aucun des cas ci-dessus n'est vrai. L'instruction break dans le cas par défaut n'est pas requise.

utilisation du commutateur C++

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn