L'instruction break en C ++

Tout comme le cas de défaut est facultative en C ++, de sorte que le pause à la fin de chaque cas est également en option. Sans le pause déclaration, cependant, le contrôle continue tout simplement à se déplacer d'un cas à l'autre. Les programmeurs disent que le contrôle tombe à travers. Tomber travers est particulièrement utile lorsque deux ou plusieurs cas sont traités de la même manière.

Par exemple, C ++ peut différencier entre les caractères majuscules et minuscules dans le code, mais la plupart des êtres humains ne font pas. Le code suivant invite l'utilisateur à saisir un C pour créer un compte courant et un S pour créer un compte d'épargne. L'utilisateur peut entrer un capital ou lettre minuscule. Pour garder C ++ heureux, l'extrait suivant fournit des déclarations de cas supplémentaires pour gérer les minuscules c et s:

cout lt; lt; "Entrez C pour créer le contrôle de compte," lt; lt; "S pour créer un compte d'épargne," lt; lt; »et sur X pour quitter:" -cin >> cAccountType-interrupteur (cAccountType) {case 'S': // majuscules 's' Scase: // s minuscules // création d'économies accountbreak cas «C»: // majuscules CCASE 'c': // c minuscule // créer vérifier accountbreak cas «X»: // majuscules Xcase 'x': // x minuscule // code de sortie va herebreak-défaut: cout lt; lt; «Je ne comprenais pas que" lt; lt; endl-}

» » » » L'instruction break en C ++