Pular para o conteúdo principal

M5 — Condicionais

Bloco 3 — Programação, fundamentos · Eixo B · Nível NÍVEL 1

Abertura

Com valores e variáveis guardando informação (M4), esta lição ensina como um programa toma decisões com base nessa informação — o mecanismo que permite que o código faça uma coisa ou outra, dependendo do que encontra.

Conceito central

Um programa raramente executa a mesma sequência de passos sem nenhuma variação. Ele precisa reagir ao que encontra: se o usuário está logado, mostrar uma coisa; se não está, mostrar outra. Essa capacidade de escolher um caminho com base numa condição é o condicional — uma estrutura que testa se algo é verdadeiro ou falso, e executa um bloco de código diferente conforme o resultado.

A forma mais comum de condicional é o if (literalmente "se", em inglês): "se esta condição for verdadeira, faça isto". Um if pode vir acompanhado de um "senão" (else), para cobrir o caso em que a condição é falsa. A condição em si costuma ser uma comparação — idade é maior que 18? o nome é igual a "Maria"? — que resulta sempre num valor verdadeiro ou falso, o tipo booleano que você viu em M4.

É exatamente esse mecanismo que está por trás de boa parte das decisões que o Claude Code toma quando executa uma tarefa: "se o teste passar, prossiga; se não passar, corrija e tente de novo" é, na essência, um condicional — só que decidido por um agente, não escrito à mão por um programador.

Na prática

Ao executar, o programa imprime Maior de idade, porque 20 >= 18 é verdadeiro. Se você mudar idade para 15 e rodar de novo, o resultado muda para Menor de idade — o mesmo código, caminhos diferentes, dependendo do valor guardado na variável.

Checkpoint