La sentencia break en c ++

Al igual que el caso por defecto es opcional en C ++, por lo que el descanso al final de cada caso es también opcional. Sin el descanso declaración, sin embargo, el control simplemente continúa moviéndose de un caso a otro. Los programadores dicen que el control cae a través. La caída a través es más útil cuando dos o más casos se manejan de la misma manera.

Por ejemplo, C ++ podrán distinguir entre caracteres en mayúsculas y minúsculas en el código, pero la mayoría de los humanos no lo hacen. El siguiente fragmento de código pide al usuario que introduzca un C para crear una cuenta de cheques y un S para crear una cuenta de ahorros. El usuario puede introducir una letra mayúscula o minúscula. Para mantener C ++ feliz, el siguiente fragmento ofrece declaraciones de casos adicionales para manejar minúsculas c y s:

cout lt; lt; "Enter C para crear la cuenta de cheques," lt; lt; "S para crear una cuenta de ahorro," lt; lt; "y X para salir:" cin >> cAccountType-switch (cAccountType) {case 'S': // mayúscula scasa 's': minúsculas // s // crear ahorros accountbreak caso 'C': // mayúsculas Ccase 'c': // minúsculas c // crear comprobar accountbreak caso 'X': // mayúscula Xcase 'x': // minúsculas x // código de salida va herebreak-default: cout lt; lt; "Yo no entendía que" lt; lt; endl-}



» » » » La sentencia break en c ++