Etapa 6: Estruturas de Controle

As estruturas de controle em C permitem decidir o fluxo de execução de um programa, repetindo instruções ou escolhendo diferentes caminhos com base em condições.

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

  1. O if é como uma placa de trânsito: só segue se a condição for verdadeira.
  2. O for é como repetir uma tarefa um número definido de vezes.
  3. O while é como esperar até que uma condição seja atendida para parar.
  4. O do/while garante que você execute pelo menos uma vez, mesmo que a condição não seja atendida.