Pular para o conteúdo

JavaScript do zeroDecisões

Tomando decisões

Lição 6 de 10

Programas precisam decidir. O if roda um bloco só quando a condição é verdadeira; o else cuida de todo o resto.

const temperatura = 31;

if (temperatura > 30) {
  console.log("Está calor.");
} else {
  console.log("Está agradável.");
}
Mostra
Está calor.

A condição usa operadores de comparação:

  • > maior que, < menor que, >= maior ou igual, <= menor ou igual
  • === igual a, !== diferente de

Para mais de duas saídas, encadeie com else if. Dentro de uma função, o return já encerra tudo:

function classificar(nota) {
  if (nota >= 7) {
    return "Aprovado";
  } else if (nota >= 5) {
    return "Recuperação";
  } else {
    return "Reprovado";
  }
}

console.log(classificar(6));
Mostra
Recuperação

Sua vez

Exercício 1 de 7: Faixas de idade

Escreva a função situacao(idade). Ela devolve "Criança" para menos de 12 anos, "Adolescente" para menos de 18, e "Adulto" nos demais casos.

Dica 1

Comece pela faixa mais baixa: if (idade < 12).

Dica 2

Se a idade passou do primeiro if, ela já é 12 ou mais — então o else if só precisa perguntar se é menor que 18.

Dica 3

Cuidado com as bordas: 12 já é adolescente e 18 já é adulto.

Exercício 1 de 7: Faixas de idade

Escreva a função situacao(idade). Ela devolve "Criança" para menos de 12 anos, "Adolescente" para menos de 18, e "Adulto" nos demais casos.

Carregando seu próximo exercício…