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:

If


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;
} 

if-else


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
}

image.png

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;
}

Else if


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