almhp.com

Estruturas de Controle em Linguagem C

3. Condicional multipla: if-else if

O if-else if - Usados quando você precisa testar várias condições em sequência. O programa testa cada uma até encontrar a primeira que seja verdadeira.

Listagem 03 - Exemplo de estrutura condicional multipla if-else if

#include <stdio.h>
int main() {
int a, b;
printf("Entre com dois valores inteiros: ");
scanf("%d %d", &a, &b);
if (a == b)  {
puts("Os valores são iguais.");
} else {
puts("Os valores são diferentes.");
} else if (a < b ){
puts("O primeiro valor é menor que o segundo.");
} else {
puts("O primeiro valor é maior que o segundo.");
}
}

Listagem 03.1 - Operador Ternário - Uma forma simplificada e em uma única linha para substituir um if/else simples. Sua sintaxe é: condição ? valor_verdadeiro : valor_falso.

#include <stdio.h>
int main() {
int idade = 20;
char* status = (idade >= 18) ? "Maior" : "Menor";
printf("%s de idade\n", status);

Use o código com cuidado.


Fale conosco
Antônio Almeida
tonical2k11@gmail.com