Estrutura de decisão composta
Entendendo o uso do if-else em C
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 é parSe o valor de numero fosse 7, a condição seria falsa e o programa executaria o bloco do else, exibindo:
O número é ímparAssim, 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.