Como usar a instrução switch em C ++

o interruptor declaração em C ++ é uma declaração de controle que é útil em um número limitado de casos. A instrução switch se assemelha a um composto E se instrução incluindo um número de diferentes possibilidades, em vez de um único teste:

switch (expressão) {case c1: // aqui se a expressão == c1break caso c2: // aqui se expressão == c2break-default: // aqui se não houver correspondência}

O valor da expressão deve ser um inteiro (int, longo, ou carbonizar). Os valores de caso devem ser constantes.

A partir do padrão '14, eles também podem ser uma expressão constante.

Quando o interruptor instrução for encontrado, a expressão é avaliada e comparada com as constantes de vários casos. ramos de controle para o caso que corresponda. Se nenhum dos casos partida, o controlo passa para o padrão cláusula.

Considere o seguinte trecho de código de exemplo:

int escolha-cout lt; lt; "Digite 1, 2 ou 3:" - cin >> escolha-switch (escolha) {case 1: // fazer "1" processingbreak-case 2: // fazer "2" processingbreak-case 3: // fazer " 3 "processingbreak-default: cout lt; lt; "Você não inseriu a n 1, 2 ou 3 " -}

Mais uma vez, o interruptor declaração tem um nível equivalente, neste caso, múltiplos E se declarações. No entanto, quando há mais do que dois ou três casos, os interruptor estrutura é mais fácil de entender.

o pausa declarações são necessárias para sair do interruptor comando. sem a pausa declarações, o controle cai através de um caso para outro. (Descubra abaixo!)

menu