Javascript Alterar Caso Padrão Não Faça Nada

| | | | |

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

As instruções condicionais são um recurso comum a todas as linguagens de programação. Essas instruções são usadas para controlar o fluxo de um programa e para especificar quando blocos específicos de código devem ser executados.

As principais instruções condicionais usadas em C++ são if e if‚Ķ outras declarações . Além disso, C++ fornece a instrução switch. Essa instrução avalia uma expressão em relação a vários casos potenciais e executa um bloco de código se a expressão corresponder ao caso correspondente desse bloco. A instrução switch se comporta da mesma forma que uma instrução if que inclui muitos if‚Ķ else .

Neste tutorial veremos, também através de um exemplo, como utilizar a instrução switch em C++. Também veremos como usar as palavras-chave break e default com a instrução switch. Depois de ler este guia, você terá uma boa compreensão do uso da instrução switch C++.

Declarações condicionais C++

Declarações condicionais como if e if‚Ķ else são usados para tomar decisões em um programa. Por exemplo, uma instrução if pode dizer a um programa para executar um bloco de código se um usuário tiver mais de 16 anos ou se for quarta-feira.

As instruções if e if ... Else são as formas mais comuns de instruções condicionais. As instruções if e if‚Ķ else executam um bloco de código se uma condição for verdadeira; caso contrário, eles não fazem nada. Aqui está um exemplo de uma instrução C++ if:

Neste exemplo, nosso código avalia se a variável age é maior que 16 anos. Em caso afirmativo, a frase Este usuário tem mais de 16 anos. é impresso no console; caso contrário, nada acontece. Nesse caso, nosso usuário tem 15 anos, então age> 16 retorna false. Portanto, o programa não executa o código associado à nossa instrução if.

E se eu quisesse avaliar em relação a várias condições?

É aqui que entra a instrução switch. Embora você possa usar if ... else para avaliar várias condições em um if, essa abordagem pode ser ineficiente e dificultar a leitura do código. Portanto, os desenvolvedores costumam usar instruções switch para avaliar uma instrução em relação a vários casos potenciais.

Declaração de mudança em C++

A instrução switch, também conhecida como switch‚Ķ case, permite verificar se uma expressão corresponde a um ou mais casos. Se a expressão declarada corresponder (em outras palavras, for igual) a um dos casos do bloco switch, o código específico associado a esse caso será executado.

As instruções do switch contêm uma ou mais instruções case. O programa usa instruções case para declarar as condições em relação às quais a expressão de destino deve ser avaliada.

As instruções switch aceitam uma expressão para teste, que está entre parênteses, bem como um ou mais casos em relação aos quais você deseja avaliar a expressão. Esses casos estão entre chaves.

Aqui está a sintaxe da opção de instrução C++:

Aqui está a lógica da opção de declaração anterior em C++:

  1. Programe-a e avalie a expressão. A expressão
  2. é comparada a firstCase. Se eles corresponderem, o programa executará o código no bloco firstCase. Em seguida, a palavra-chave break será executada, o que encerrará o bloco switch.

Observação : discutiremos a palavra-chave break em uma seção posterior deste artigo. Essencialmente, esta palavra-chave diz ao programa para avançar, além do bloco de comutação atual.

  1. Se a expressão não corresponder a firstCase, a expressão será comparada a secondCase.
  2. Se expression corresponde a secondCase, o programa executará o código dentro do bloco secondCase e a instrução break encerrará o bloco switch.
  3. Se a expressão não corresponder a nenhum caso no bloco switch, o programa executará o conteúdo da instrução case por padrão.

Observação : Discutimos o conceito de uma instrução padrão, com relação às instruções switch, em uma seção posterior deste artigo. default é uma palavra-chave que diz ao programa o que fazer se nenhuma das instruções case em um bloco switch corresponder à expressão.

Em uma instrução switch, o programa avaliará primeiro o primeiro case. Se o resultado não for verdadeiro, o programa avaliará os seguintes casos até que uma condição seja atendida ou até que todas as condições sejam avaliadas.

Exemplo de um switch C++

Vamos dar um passo- passo de exemplo passo a passo para explorar como as instruções switch funcionam em C++.

Suponha que você escreva uma programação que nos diga quantos dias faltam para o fim de semana. Neste programa, cada dia da semana será representado por um número inteiro, por exemplo, segunda-feira será 1, terça-feira será 2, quarta-feira será 3 e assim por diante.

Este programa irá pegar o dia da semana atual (representado como um inteiro) e compará-lo com uma série de casos. Cada caso dirá o programa para imprimir uma frase indicando o número de dias restantes até o fim de semana, com base no dia da semana atual.

Aqui está o código que poderíamos usar para realizar esta tarefa:

Nosso código retorna:

Vamos quebrar nosso código. Primeiro, declaramos uma variável, chamada dayOfWeek, que armazena o dia da semana atual como um inteiro. Em seguida, usamos uma instrução switch que especifica cinco casos.

Primeiro de tudo, nosso programa verifica se dayOfWeek é igual a 1. Nesse caso, nosso programa exibe Faltam 5 dias para o fim de semana. ! no console e saia da instrução switch.

Se dayOfWeek não for igual a 1, o programa avaliará o caso a seguir. Isso continuará até que o programa avalie cada case em nossa instrução switch, a menos que um dos casos retorne true, caso em que uma instrução break será executada e nossa instrução switch de loop terminará.

No nosso exemplo, indicamos que o dia da semana é 3, o que significa que é quarta-feira. Assim, nosso programa exibe Faltam 3 dias para o fim de semana! no console. Em seguida, nosso programa termina o bloco de código switch e continua a executar o programa principal.

C++ Break

As instruções switch C++ geralmente usam a palavra-chave break de qualquer maneira, como fizemos no exemplo acima. Quando o programa executa uma instrução break, o código em um determinado bloco para de ser executado e o restante do programa continua a ser executado.

As instruções Break são frequentemente usadas com instruções switch porque impedem que o programa avalie o restante dos casos na instrução switch.

Aqui está um exemplo da palavra-chave break em uma versão de passagem do nosso exemplo estendido acima:

Então, no exemplo acima, se dayOfWeek for igual a 3, nosso programa executará uma instrução break para que nenhum outro case seja avaliado. Isso faz sentido porque se dayOfWeek for igual a 3, não pode ser igual a 4 ou 5, que são os seguintes casos em nossa instrução switch.

Se dayOfWeek for igual a 3, o console exibirá a mensagem Three days to go for the week!. Em seguida, a instrução switch interromperá a execução porque um A instrução break diz ao programa para ir além do bloco switch.

C++ default

Em C++, a palavra-chave default opcional case t diz ao nosso código o que fazer se nenhum dos casos retornar true.

No exemplo acima, nosso código leva em consideração apenas os dias da semana. Então, se já for final de semana, nossa agenda não fará nada. Se usarmos uma instrução de código predefinida, podemos dizer ao nosso código para agir se nenhum de nossos casos for encontrado.

Suponha que queremos imprimir a mensagem É o fim de semana!

filas > no console se fosse sábado ou domingo. Poderíamos usar nossa instrução switch de exemplo acima e o código a seguir para fazer isso:

De acordo com este código, se dayOfWeek não for igual a nenhum dos casos que especificamos - ou, em outras palavras, se dayOfWeek for igual a 6 ou 7 - o conteúdo de será executado. `declaração padrão. Então, se hoje fosse sábado, por exemplo, a seguinte mensagem seria impressa no console:

Conclusão

A instrução switch é usada em C++ para avaliar uma instrução em relação a vários resultados possíveis. Se alguma dessas expressões retornar true, o programa executará o código associado a esse resultado. Se nenhuma expressão for verdadeira, o programa executará o conteúdo de uma instrução padrão, se especificada.

Este tutorial explicou, com um exemplo, como usar a instrução switch C++ e como usar interrupção e predefinição palavras-chave com switch.Agora você está pronto para começar a usar instruções switch em seu código como um profissional!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method