Estruturas condicionais são fundamentais na programação, permitindo que o programa tome decisões baseadas em condições específicas. Em C, as principais estruturas condicionais são:
O comando if é uma estrutura de decisão que permite ou não que uma sequência de
comandos seja executada (ou não executada), dependendo do resultado de uma condição
pré-estabelecida. Sua sintaxe é:
Sintaxe de declaração
if (condição) {
// código a ser executado se a condição for verdadeira
}
A expressão sempre será avaliada logicamente (verdadeiro ou falso).
Exemplo de declaração:
int idade = 18;
if (idade >= 18) {
printf("Você é maior de idade.\n");
}
Exemplo de Programa
# include <stdio.h>
int main() {
int a, b, menor;
printf(“Digite dois números inteiros”);
scanf(“%d %d”,&a,&b);
menor = a;
if (a > b) {
menor = b;
}
printf(“O menor número digitado foi %d”,menor);
return 0;
}
O comando if-else pode decidir entre duas sequências de comandos qual vai ser a executada, tendo a seguinte sintaxe:
Exemplo de Sintaxe
if (condição) {
// código se verdadeiro
} else {
// código se falso
}

Exemplo de Programa
#include <stdio.h>
int main() {
int IDADE;
printf("Informe sua idade: ");
scanf("%d", &IDADE);
if (IDADE < 20) {
if (IDADE < 13) {
printf("Infantil.");
} else {
printf("Adolescente");
}
} else if (IDADE < 50){
printf("Adulto");
} else {
printf("Idoso");
}
return 0;
}
Exemplo de Sintaxe
if (condição1) {
// código se condição1 for verdadeira
} else if (condição2) {
// código se condição2 for verdadeira
} else {
// código se nenhuma condição anterior for verdadeira
}
Exemplo de uso:
int nota = 75;
if (nota >= 90) {
printf("A\n");
} else if (nota >= 80) {
printf("B\n");
} else if (nota >= 70) {
printf("C\n");
} else {
printf("D\n");
}
Exemplo de Programa