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

[Dúvida] tenho dúvidas

Eu queria saber como eu posso fazer para que o saldo apareça apenas se a pessoa escrever o nome e a idade corretamente, pois desse jeito que está escrito, se a pessoa acertar apenas um dos dois ela já consegue ver o saldo. Minha outra dúvida é no "alert("seu saldo disponivel é")" eu queria saber como eu posso exibir o valor da variável "saldoDisponivel" no texto.

alert("boas vindas ao nosso site!");
let nome = "lua";
let idade = 25;
let numeroDeVendas = 50;
let saldoDisponivel = 1000;
let mensagemDeErro = "Erro! Preencha todos os campos";
let seunome = prompt("digite seu nome");
let suaidade = prompt("digite sua idade");
if (seunome === "") {alert(mensagemDeErro)}
if (seunome == nome) 
{
alert("seu nome está correto!")
}
else
{
alert("seu nome não está correto")
}
if (suaidade === "") 
{
alert(mensagemDeErro)
}
if (suaidade >= 18) 
{
alert("você pode tirar a habilitação!")
}
else
{
alert("você não pode tirar a habilitação")
}
if (suaidade >= 18) if (seunome == nome)
{
alert("seu saldo disponivel é")
}
else
{
alert("você não tem permissão para ver o saldo")
}
2 respostas

Eu fiz alguns ajustes no código, pelo que testei está certinho agora.

Peguei essas linhas

if (seunome === "") {alert(mensagemDeErro)}
if (seunome == nome) 
{
alert("seu nome está correto!")
}
else
{
alert("seu nome não está correto")
}}

Transformei em uma só utilizando o símbolo | Para o JavaScript, esse símbolo colocado duas vezes || significa "ou" Também adicionei a condicional "else if" no meio, para poder declarar outra condição

if (seunome === "" || suaidade === "") {
  alert(mensagemDeErro)
} else if (seunome == nome) {
  alert("seu nome está correto!")
} else {
  alert("seu nome não está correto")
}

Nas linhas:

if (suaidade >= 18) if (seunome == nome)
{
alert("seu saldo disponivel é")
}

Entendi que você queria duas condições em uma só, então adicionei "&&" que significa "e" Além de concatenar o texto com o valor do saldo

if (suaidade >= 18 && seunome == nome) {
  alert("seu saldo disponível é ", + saldoDisponivel)
} else { 
  alert("você não tem permissão para ver o saldo")
}

Segue a função completa:

alert("boas vindas ao nosso site!");

let nome = "lua";
let idade = 25;
let numeroDeVendas = 50;
let saldoDisponivel = 1000;
let mensagemDeErro = "Erro! Preencha todos os campos";

let seunome = prompt("digite seu nome");
let suaidade = prompt("digite sua idade");

if (seunome === "" || suaidade === "") {
  alert(mensagemDeErro)
} else if (seunome == nome) {
  alert("seu nome está correto!")
} else {
  alert("seu nome não está correto")
}

if (suaidade >= 18) {
  alert("você pode tirar a habilitação!")
} else {
  alert("você não pode tirar a habilitação")
}

if (suaidade >= 18 && seunome == nome) {
  alert(`seu saldo disponivel é ${saldoDisponivel}`)
} else { 
  alert("você não tem permissão para ver o saldo")
}

Qualquer dúvida, só chamar

solução!

Deu certo Felipe, eram essas as minhas dúvidas, muito obrigado!!