Pular para o conteúdo
Ana Malagoli

Estrutura de decisão composta

Entendendo o uso do if-else em C

C 1 min de leitura

No if, o programa executa um bloco de código quando uma condição é verdadeira. Mas e quando queremos definir o que acontece caso essa condição seja falsa?

É aí que entra o else.

A estrutura if-else permite que o programa escolha entre dois caminhos, dependendo do resultado de uma condição:

  • Se a condição for verdadeira → o bloco do if é executado.
  • Se a condição for falsa → o bloco do else é executado.

A estrutura básica é:

if (condição) {
// executado se a condição for verdadeira
} else {
// executado se a condição for falsa
}

#include <stdio.h>
int main() {
int numero = 10;
if (numero % 2 == 0) {
printf("O número é par\n");
} else {
printf("O número é ímpar\n");
}
return 0;
}

Nesse exemplo, o operador % verifica o resto da divisão de numero por 2.

Como 10 % 2 resulta em 0, a condição é verdadeira e o programa executa o bloco do if:

O número é par

Se o valor de numero fosse 7, a condição seria falsa e o programa executaria o bloco do else, exibindo:

O número é ímpar

Assim, enquanto o if permite executar um código apenas quando uma condição é verdadeira, o if-else permite definir o que deve acontecer nos dois casos.