ETAPA 05 / 05

Tomar decisões

Prever qual bloco de if e else será executado, incluindo o valor no limite da condição.

Compreenda o conceito

Uma condição produz verdadeiro ou falso. O operador > significa maior que; >= significa maior ou igual. Essa diferença importa quando o valor está exatamente no limite.

if executa seu bloco quando a condição é verdadeira. Com else, existe um segundo caminho para quando ela é falsa. Em um único if/else, apenas um dos dois blocos é escolhido.

Teste mentalmente três situações: abaixo do limite, exatamente no limite e acima dele. Nos exemplos de notas, a regra é didática: a partir de 7, mostrar "Aprovado". Não se trata de uma regra institucional.

Observe o exemplo

JAVASCRIPT · LEITURA DE CÓDIGO
const nota = 7;
if (nota >= 7) {
  console.log("Aprovado");
} else {
  console.log("Revisar");
}
Saída esperada
Aprovado

7 >= 7 é verdadeiro, pois o operador inclui a igualdade. O bloco else não é executado.

Sua vez de pensar

const temperatura = 30;
if (temperatura > 30) {
  console.log("Está quente");
} else {
  console.log("Até 30 graus");
}
Qual mensagem aparece?

PEQUENO DESAFIO

Leve a ideia um passo adiante.

Retome os pontos: comece com 10 e acrescente 5. Se o total for pelo menos 15, mostre "Meta atingida"; caso contrário, mostre "Continue". Escreva o código e confira também os totais 14 e 16.

Tente resolver no papel antes de abrir a explicação.

Conferir solução comentada
let pontos = 10;
pontos = pontos + 5;
if (pontos >= 15) {
  console.log("Meta atingida");
} else {
  console.log("Continue");
}

Com 15 ou 16, a saída é Meta atingida; com 14, é Continue. O >= inclui o limite 15. Você conectou variáveis, operações e uma decisão. Para continuar, explore else if na seção 07 da apostila.

Referência: Programação 1, páginas 17–25 (seções 05 e 06).

Marque quando terminar a leitura e a prática desta etapa.