1
resposta

Resolução

const idade = 18;

switch (true) {
    case idade <= 12:
        console.log ("Infantil");
        break;
    case idade <= 18:
        console.log ("Juvenil");
        break; 
    case idade > 18:
        console.log ("Adulto");
        break;
    default:
        console.log ("Ocorreu algum erro");
        break;
}
1 resposta

Oi, Marcos. Como vai?

Agradeço por compartilhar seu código com a comunidade.

Gostei da forma como você utilizou switch(true) para trabalhar com condições lógicas. Essa é uma abordagem menos comum, mas muito interessante para organizar múltiplas verificações booleanas de forma clara. Sua estrutura com break em cada caso também evita execuções indesejadas.

Uma dica interessante para o futuro é utilizar o método if...else if, que é bastante usado para comparações desse tipo.


let idade = 18;

if (idade <= 12) {
  console.log("Infantil");
} else if (idade <= 18) {
  console.log("Juvenil");
} else {
  console.log("Adulto");
}

Esse código verifica a idade em sequência e executa apenas o primeiro bloco verdadeiro, deixando a leitura mais direta em classificações por faixa etária.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!