Estruturas de Controle
Essas estruturas permitem controlar como e quando certas partes do código serão executadas.
Estruturas Condicionais
Exemplo: if / else
int idade = 18; if (idade >= 18) { printf("Você é maior de idade!"); } else { printf("Você é menor de idade!"); }
Exemplo: switch / case
int opcao = 2; switch (opcao) { case 1: printf("Opção 1 escolhida"); break; case 2: printf("Opção 2 escolhida"); break; default: printf("Opção inválida"); }
Estruturas de Repetição
Exemplo: for
for (int i = 0; i < 5; i++) { printf("Contador:%d\n", i); }
Exemplo: while
int i = 0; while (i < 5) { printf("Número:%d\n", i); i++; }
Exemplo: do / while
int i = 0; do { printf("Valor: %d\n", i); i++; } while (i < 5);
Analogia simples
-
O
if
é como uma placa de trânsito: só segue se a condição for verdadeira. -
O
for
é como repetir uma tarefa um número definido de vezes. -
O
while
é como esperar até que uma condição seja atendida para parar. -
O
do/while
garante que você execute pelo menos uma vez, mesmo que a condição não seja atendida.