casos switch existem para tornar a escrita declarações if /else mais fácil. Toda declaração "switch" em C + + pode ser re- escrita como uma grande conexão de declarações if /else . Por exemplo, digamos que você tinha uma mesa que mapeou os nomes das pessoas para o lugar que eles entraram em uma corrida . Você poderia criar uma longa lista de declarações if /else , como " se o 'lugar' é '1 st ' , a ' pessoa ' é ' Alex ' , caso contrário , se o " lugar " é " segunda " ... " A cláusula de opção elimina declarações if /else : " . Comutação (local) caso : . 1 , 'Alex' caso : 2 , 'Tom ' ... " Switch também permite que você coloque faixas de valores para o caso (como , caso : primeiro ao terceiro , " Vencedores ") para poupar ainda mais digitação. Instruções
1
Definir um inteiro que você gostaria de ligar . Por exemplo , no exemplo acima Raça , poderíamos criar o seguinte código : int in_place = 1;
2
Criar a instrução switch , usando o seguinte código : switch ( in_place ) {
}
3
para criar um caso com uma raiva , digite o seguinte dentro das chaves do caso switch ( certifique-se de colocar um espaço entre o "..." e os inteiros ) : caso 1 ... 3: cout << " Parabéns , você recebe uma medalha. " << endl; caso 4 ... 10: cout << "Desculpe, você não colocar alto o suficiente para uma medalha. " << endl;