La sentencia break en c ++

Al igual que el caso por defecto es opcional en C ++, por lo que la descanso al final de cada caso también es opcional. Sin el descanso declaración, sin embargo, el control continúa simplemente para pasar 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 ++ puede diferenciar 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 le pide al usuario que introduzca una do para crear una cuenta de cheques y una 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 proporciona declaraciones de casos adicionales para manejar minúsculas do y s:

cout lt; lt; "Ingrese C para crear cuenta de cheques, "lt; lt; "S para crear una cuenta de ahorro, "lt; lt; "y X para salir: "-cin gt; gt; cAccountType-interruptor (cAccountType) {case `S`: // mayúsculas Scase `s`: // minúscula s // crear ahorros accountbreak-caso `C`: // mayúsculas Ccase `c`: // minúsculas c // crear comprobación accountbreak-caso `X`: // mayúsculas Xcase `x`: // minúscula x // código de salida va herebreak-default: cout lt; lt; "No entendía que" lt; lt; endl-}
Artículos Relacionados