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

[Projeto] Desafio 1 - Hora da Pratica

Mostre um alerta com a mensagem "Boas vindas ao nosso site!".

alert ("Boas Vindas ao nosso site!");

Declare uma variável chamada nome e atribua a ela o valor "Lua".

let nome = "Lua";

Crie uma variável chamada idade e atribua a ela o valor 25.

let idade = 25;

Defina uma variável numeroDeVendas e atribua a ela o valor 50.

let numeroDeVendas = 50;

Defina uma variável saldoDisponivel e atribua a ela o valor 1000.

let saldoDisponivel = 1000;

Exiba um alerta com o texto "Erro! Preencha todos os campos"

alert ("Erro! Preencha todos os campos!");

Declare uma variável chamada mensagemDeErro e atribua a ela o valor "Erro! Preencha todos os campos" Agora exiba um alerta com o valor da variável mensagemDeErro.

let mensagemDeErro = "Erro! Preencha todos os campos";
alert (mensagemDeErro);

Use um prompt para perguntar o nome do usuário e armazená-lo na variável nome.

let chuteNome = prompt ("Digite o seu nome.");

Peça ao usuário para digitar sua idade usando um prompt e armazene-a na variável idade.

let idadeChute = prompt ("Digite a sua idade");

Agora, caso a idade seja maior ou igual que 18, exiba um alerta com a mensagem "Pode tirar a habilitação!".

if (idadeChute >= 18 ) {
    alert ("Pode tirar a habilitação.");
}
else (idadeChute < 18); {
    alert ("Você não pode tirar a habilitação.");
}
2 respostas
solução!

Isso aí Gabriel, vamos avançando!

Apenas um detalhe em seu último trecho de código, onde monstra a mensagem "Pode tirar a habilitação!":

if (idadeChute >= 18 ) {
    alert ("Pode tirar a habilitação.");
}
else (idadeChute < 18); { 
    alert ("Você não pode tirar a habilitação.");
}

Notei que seu ELSE causa um erro por ter ponto-e-vírgula e por ter condição de teste.

Conforme documentação sobre condicionais disponível em https://developer.mozilla.org/pt-BR/docs/Learn/JavaScript/Building_blocks/conditionals, não existe tal condição no ELSE.

A ideia do ELSE é ser uma alternativa ao IF.

Logo, um bloco de código IF ELSE pode ser lido como:

-> se isso for verdadeiro, faça tal coisa (IF)

-> se não, faça outra coisa (ELSE)

Percebeu? O ELSE é uma alternativa ao que foi testado no(s) IF(s) anterior(es). Logo, não há teste para ele.

A não ser que você queira encadear um IF após o outro, mas aí faltaria incluir um IF no seu código, assim:

if(idadeChute >= 18 ) {
    alert ("Pode tirar a habilitação.");
} else if(idadeChute < 18) { 
    alert ("Você não pode tirar a habilitação.");
}

Qualquer dúvida estamos por aqui para auxiliar!

Muito obrigado pela correção,

Entendi melhor dessa maneira!