A instrução break em C ++

Assim como o caso padrão é opcional no C ++, de modo que o pausa no final de cada caso também é opcional. sem a pausa instrução, no entanto, de controlo simplesmente continua a mover-se de um caso para outro. Os programadores dizem que o controle cai através. Caindo através é mais útil quando dois ou mais casos são tratados da mesma forma.

Por exemplo, C ++ podem diferenciar entre maiúsculas e minúsculas no código, mas a maioria dos seres humanos não. O seguinte trecho de código pede ao utilizador para introduzir um C para criar uma conta corrente e uma S para criar uma conta poupança. O usuário pode entrar um capital ou letra minúscula. Para manter C ++ feliz, o trecho a seguir fornece instruções case extra para lidar com letras minúsculas c e s:

cout lt; lt; "Enter C para criar conta corrente," lt; lt; "S para criar uma conta de poupança," lt; lt; "E X para sair:" CIN II-III >> cAccountType-switch (cAccountType) {case 'S': // maiúsculas 's' Scase: // minúsculas s // criando economias accountbreak caso 'C': // maiúsculas Ccase 'c': // minúsculas c // cria verificando accountbreak-case 'X': // maiúsculas Xcase 'x': // minúsculas x // código de saída vai herebreak-default: cout lt; lt; "Eu não entendia que" lt; lt; endl-}

menu