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.");
- }
- puts("O primeiro valor é menor 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.