Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Erro Código

Estou tendo um erro em meu código, eu gostaria que aparecesse na tela '(nome) pode tirar a habilitação' caso a idade fosse maior ou igual a 18, ou aparecesse '(nome) não pode tirar a habilitação' caso a idade fosse menor que 18. Podem me ajudar por favor? Segue abaixo meu código:

let nome, idade; nome = prompt ('Qual é seu nome?'); idade = prompt ('Qual a sua idade?'); if (18 <= idade) { alert(nome, 'Pode tirar a habilitação!') }else if (18 => idade) { alert(nome, 'Não pode tirar a habilitação!'); }

2 respostas
solução!

Olá Luiz, como vai você? Espero que esteja bem!

Analisando seu código pude perceber alguns erros, vamos lá!

  • O operador de comparação maior ou igual é >=, não =>.
  • Ao usar alert, você precisa concatenar a string que deseja exibir. Pode fazer isso utilizando o operador + ou utilizando template literals.
  • A condição do if deve verificar se a idade é maior ou igual a 18, e a condição do else if deve verificar se a idade é menor que 18.

Aqui está o código corrigido:

let nome, idade;
nome = prompt('Qual é seu nome?');
idade = prompt('Qual a sua idade?');

if (idade >= 18) {
    alert(nome + ' pode tirar a habilitação!');
} else {
    alert(nome + ' não pode tirar a habilitação!');
}

Espero ter ajudado!

Caso tenha dúvidas, fico à disposição.

Abraços e bons estudos!

Deu certo aqui Sarah, agora eu entendi, obrigado pela ajuda!!