Índice:
- Como fazer decisões mais complexas na programação C
- Nem todas as decisões feitas em um programa são ou-ou. Às vezes, você se encontra na necessidade de um ou-ou-ou tipo de coisa. Na verdade, nenhuma palavra é encontrada em inglês para descrever tal estrutura, mas existe em C. Parece assim:
Vídeo: Programar em C - Como Utilizar Múltiplos "else if" - Aula 15 2024
Nem todas as decisões são uma proposição pura, sim ou não. As exceções ocorrem o tempo todo. A linguagem de programação C fornece algumas maneiras de lidar com essas exceções, permitindo que você crie código que executa com base em múltiplas possibilidades.
Como fazer decisões mais complexas na programação C
Para qualquer tipo de comparação, a palavra-chave if tem um complemento - caso contrário. Juntos, eles funcionam assim:
se ( condição ) { declaração ( s );} else { statement (> );} Quando a condição
é verdadeira em uma estrutura if-else, as declarações pertencentes a if são executadas; Caso contrário, as declarações pertencentes a mais são executadas. É um ou um tipo de decisão. Uma comparação
if-else é uma atualização de tipos para o código mostrado em A Comparação Simples. O único se a estrutura foi substituída por if-else. Quando a comparação if é falsa, a declaração pertencente a outra é executada.
#include int main () {int a, b; a = 6; b = a - 2; se (a> b) {printf ("% d for maior do que% dn", a, b);} return (0);}
AN
IF-ELSE COMPARAÇÃO #include int main () {int a, b; a = 6; b = a - 2; se (a> b) {printf ("% d for maior do que% dn", a, b);} else {printf ("% d não é maior do que% dn", a, b);} return (0);}
Exercício
1: Digite o código-fonte para uma comparação if-else em um novo projeto. Compile e execute.
2 : Modifique o código-fonte para que o usuário chegue a inserir o valor da variável b . Exercício
3 : Modifique o código-fonte de Get "Is Equal To" em Your Head para que uma estrutura if-else substitua essa coisa feia if-if. ( Dica: A melhor solução muda apenas uma linha de código.) GET "É IGUAL PARA" NA TU CABEÇA
#include #define SECRET 17 int main () {int guess; printf ("Você pode adivinhar o número secreto:"); scanf ("% d", & guess); se (guess == SECRET) {puts ("Você adivinhou isso!"); return (0);} if (guess! = SECRET) {puts ("Wrong!"); return (1);}}
Como adicionar uma terceira opção com C
Nem todas as decisões feitas em um programa são ou-ou. Às vezes, você se encontra na necessidade de um ou-ou-ou tipo de coisa. Na verdade, nenhuma palavra é encontrada em inglês para descrever tal estrutura, mas existe em C. Parece assim:
se (
condição ) { declaração (> s );} else if ( condição ) { declaração ( s );} else {statement (s);} Quando a primeira condição
prova falso, a declaração else if faz outro teste.Se essa condição se revelar verdadeira, suas declarações são executadas. Quando nenhuma das condições é verdadeira, as declarações pertencentes ao último resto são executadas. Exercício 4 :
Usando o código-fonte de Valores são comparados como base, crie uma estrutura if-if else-else que lida com três condições. As duas primeiras condições são especificadas e você precisa adicionar a possibilidade final usando uma estrutura similar à mostrada aqui. OS VALORES SÃO COMPARADOS #include int main () {int first, second; printf ("Insira o primeiro valor:"); scanf ("% d", e primeiro); printf ("Input the second value:"); scanf ("% d", e segundo); coloca ("Avaliando …"); se (primeiro) {printf ("% d for maior do que% dn", primeiro, segundo);} retornar (0);}
C não tem limite de quantos outros afirmações você pode adicionar a um processo de decisão se. Seu código pode mostrar um if, seguido de outras condições-se, e uma outra final. Este processo funciona, embora não seja a melhor abordagem.