Estrutura de seleção na programação em C

Na programação C, os dois tipos de estruturas de seleção são sentenças

Declaração "If"

Uma instrução "if" permite alterar o fluxo do seu programa. Você pode comparar uma variável com um valor ou um de vários valores, usando blocos "else if", e decidir o que fazer se a variável não corresponder a nenhum deles, e o que fazer quando não estiver, usando um bloco de "else" Você pode estender a funcionalidade de uma instrução "if" comparando mais de uma variável de cada vez usando a lógica "e" e "ou", ou pode aninhar várias instruções "se" dentro uma da outra para comparar várias variáveis.

Sintaxe da instrução "if"

Para usar uma instrução "if", você tem que escrever "if (var op value)" onde "var" é a variável que você quer comparar, "op" é o operador, igual, maior ou menor que, e "value" qual é o valor para ver se a variável é avaliada. Depois do bloco "if", você pode incluir um ou mais blocos "else if" para testar mais condições, usando a mesma sintaxe da declaração inicial. Você também pode usar "else" como o bloco final que é executado se a variável não corresponder a nenhum dos blocos "if" ou "else".

Seleção de comutador

A seleção de switch de caso funciona melhor quando você tem vários resultados possíveis, embora você possa usá-lo para apenas um. Você passa uma variável para a estrutura de comutação e compara seu valor com um número de casos, e toma o apropriado daquele que corresponde. Ao contrário da instrução "if", o caso da troca de caso só executa os resultados quando a variável corresponde a um dos casos. Não é compatível com operadores maiores ou menores.

Interruptor de sintaxe

Para usar a estrutura da seleção de troca de caso, digite "switch (var)" para abrir o bloco, onde "var" é a variável que você deseja comparar. Nas linhas a seguir, os diferentes casos são programados digitando-se "casa" e o padrão que você deseja combinar e, em seguida, as instruções que você deseja executar para cada caso. Por fim, escreva a palavra-chave "break" para informar o bloco para encerrar o comutador quando o caso terminar. Depois de cada caso, ele cria um switch "default", com o qual o bloco é executado quando nenhum dos casos coincide.