C++ Instrução Switch
Enquanto temos várias circunstâncias e terá que tomar diferentes ações, dependendo da situação, utilizamos o parâmetro caso de declaração. Quando houver vários critérios, precisaremos executar várias instruções quando forem atendidas. Neste caso, podemos usar um longo se..outra coisa-se declaração ou uma instrução switch. Se temos vários critérios, a dificuldade com o tempo se…outra coisa-se é que ele vai se tornar complicada. O interruptor caso é de fato um puro e eficaz para tratar esses estados. Uma instrução switch permite que um mutável apenas para ser comparado a um conjunto de valores de equivalência. Cada valor é referido como uma situação, de modo que cada situação é verificada contra o mutável que já está sendo ativado. Uma instrução switch é assunto para a subseqüente diretrizes:
- A frase deve ser um número inteiro ou enumerar formulário ou tipo c, com um único método de conversão para um número inteiro ou a enumeração de formulário dentro de um interruptor de declaração.
- um switch pode conter qualquer soma de declarações de caso. Cada caso é arrastado por dois pontos e o valor a ser correspondido.
- a frase constante de um caso deve ser do mesmo tipo de dados que a mutável do switch, e deve ser uma constante ou um número.
- sempre que o mutável que está sendo ligado é igual a um caso, as expressões que o precedem podem ser executadas a menos que uma declaração break seja encontrada.
- o interruptor termina sempre que uma declaração da ruptura é encontrada, e o córrego de cercas do controle à raia após a declaração do interruptor.
- uma pausa não é necessária em todas as instâncias. Se nenhuma quebra emergir, o fluxo de controle continuará em instâncias futuras, a menos que uma quebra seja encontrada.
- uma escolha padrão pode ser especificada em uma declaração de switch e deve vir após o switch. Embora nenhuma das instâncias seja verdadeira, o cenário padrão pode ser utilizado para concluir um trabalho. Em todo o cenário padrão, nenhuma quebra é necessária.
exemplo 01:
vamos começar com nosso primeiro exemplo para ver o funcionamento de uma instrução Switch em C++. No momento da implementação deste guia, temos usado o Ubuntu 20.04. Abra o terminal do console de comando no Ubuntu 20.04 através da tecla de atalho “Ctrl+Alt+T”. Agora que o terminal foi iniciado, crie um novo arquivo C++ chamado “test.cc” usando a consulta de toque como abaixo.
agora que o arquivo foi criado, você pode verificá-lo em sua pasta pessoal. Para abrir este arquivo para edição, use o editor nano para fazer isso. Portanto, use o comando nano para abri-lo como abaixo.
agora o arquivo foi aberto corretamente no editor Nano. Você tem que escrever o código abaixo em seu arquivo como está. Este código contém o cabeçalho do fluxo de entrada-saída na parte superior do arquivo. Temos que usar o namespace para evitar quaisquer circunstâncias na linguagem C++. A função principal foi inicializada para usar a instrução switch nela. Inicializamos uma variável ” num “com o valor” 2 ” nela. Depois disso, iniciamos a instrução switch ao analisar a variável “num” nela. Agora os casos de instruções switch estão sendo iniciados. Há um total de três casos que temos usado aqui. Todos os três casos são casos inteiros. Se algum dos casos corresponder ao valor da variável “num”, a instrução de impressão desse caso específico será executada sem demora. Todos os outros casos serão ignorados enquanto o caso for atendido. A instrução break foi usada para interromper o fluxo da instrução switch enquanto o caso é atendido e o controle estará fora da instrução switch. O método principal fecha assim que o interruptor termina. Pressione “Ctrl+S” para salvar o código C++ em seu sistema. Saia do editor Nano usando “Ctrl + X”.
vamos primeiro compilar nosso código C++ para tornar este arquivo executável. Para isso, devemos ter um compilador C++ instalado e configurado em nosso sistema operacional Linux. Se nem tentar usar a consulta abaixo em seu shell para fazê-lo rapidamente.
agora o compilador foi instalado, escreva o comando abaixo e pressione Enter para compilar.
Não há erros encontrados durante a compilação do test.cc ficheiro. Vamos passar para a execução de um arquivo usando a consulta abaixo. O resultado mostra a saída ” dois “no terminal, pois o caso 2 foi atendido com a variável” num ” valor 2.
exemplo 02:
vamos ter outro exemplo para ver o trabalho da instrução switch aqui. Copie o código abaixo em seu arquivo. Desta vez, temos usado a variável de tipo string “color” com valor “blue” a ser passado na instrução switch. Nós usamos os dois casos,” w “para branco e “b’ para preto, no interruptor. Uma coisa nova foi adicionada a este código, por exemplo, o caso padrão. Este caso será executado se o valor passado para a instrução switch não atender a nenhum dos casos mencionados, pois você pode ver que a cor é “azul” e não corresponde a ambos os casos. Este caso padrão de tempo deve ser executado. Salve seu código e saia dele.
Compile o código C++ via compilador g++ como abaixo, seguido pelo nome de um arquivo.
a execução de um arquivo será realizada usando o comando de saída indicado abaixo. A saída mostra que a instrução print do caso padrão foi executada como abaixo.
Exemplo 03:
Vamos dar outro exemplo, semelhante ao acima. Abra o test.cc arquivo através do editor nano.
escreva o código abaixo em seu arquivo aberto como está. No método principal, inicializamos um inteiro “n”. Pedimos a um usuário que adicione as marcas de um aluno usando a frase “cout”. A instrução ” cin “foi usada para armazenar o valor inserido pelo usuário na variável”n”. O valor agregado pelo Usuário será usado na instrução switch para verificar e executar o caso relativo que corresponde ao valor agregado pelo Usuário.
Compile o código primeiro.
Após a execução, o usuário inseriu 40 e o caso “40” executada.
ao executar o arquivo novamente, use adicionado o valor 10, que não corresponde a nenhum caso. Portanto, o caso padrão foi executado.
Exemplo 04:
desta vez, temos vindo a utilizar uma instrução switch para trabalhar como uma calculadora. Então, adicionamos a variável de tipo de caractere “op”, duas variáveis de tipo float n1 e n2. De acordo com o operador adicionado pelo usuário, a instrução switch executará o caso relacionado específico. O caso relativo calculará o valor aplicando o operador específico em ambos os operandos.
Compile o código.
o usuário adicionou o sinal ” / ” e dois números na primeira execução, e a divisão foi executada.
o usuário adicionou o sinal ” * ” e dois números na segunda execução e realizou a multiplicação.
o usuário adicionou o sinal” & ” e dois números após a terceira execução e executou o caso padrão.
conclusão:
este artigo discutiu com sucesso a instrução switch, seus casos e casos padrão nos exemplos. Esperamos que ele o ajude a atender a todos os problemas relacionados às instruções switch na linguagem C++.
Leave a Reply