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

[Dúvida] Desafio da aula 2

Olá pessoal! Sinto que os exerícios estão me ajudando bastante.

Segue abaixo:

Código para verificação de final de semana

alert("Seja bem vindo!");

let sabado = "Sábado";
let domingo = "Domingo";
let dia = prompt("Digite um dia da semana: ");

console.log(dia);

alert("Você digitou: " + dia);
//coloquei mensagens de alert diferentes para sábado e domingo para ver se ia retornar correto

if (dia == sabado) {
    console.log("Bom sábado!");
    alert("Bom sábado!");
}

else if (dia == domingo) {
    console.log("Bom domingo!");    
    alert("Bom domingo!");
}

else {
    console.log("Boa semana.")
    alert("Boa semana.");
}

Código para número positivo e negativo

alert("Seja bem vindo!");
let numero = (prompt("Digite um número:"));
if (numero > 0) {
    alert("O número é positivo");
}   
else if (numero < 0) {
    alert("O número é negativo");
}   

Código jogo de número >= 100

alert("Seja bem vindo!");
let numero = (prompt("Digite um número:"));
if (numero >= 100) {
    alert("Parabéns. você venceu!");
}   
else if (numero < 100) {
    alert("Tente Novamente para ganhar!");
location.reload()   
}

Código Saldo Bancário

alert("Seja bem vindo correntista!");
let saldoDisponivel = ("R$1.000.000,00");
alert ("Seu saldo é de: " + saldoDisponivel + " reais");
alert ("Qualquer dúvida, entre em contato com o gerente do banco.");

Código de boas vindas ao usuário

alert("Seja bem vindo!");
let nome = prompt("Qual é o seu nome?");
alert("Olá, " + nome + " ,que bom você por aqui! Você aceita uma xícara de café?");

Espero que esteja correto.

Grande abraço a todos.

4 respostas
solução!

Oi, Patricia! Como vai?

Achei ótimo como você explorou diferentes situações com if, else if e else para testar lógica condicional. Essa prática com entrada do usuário via prompt e exibição com alert ajuda bastante a fixar os conceitos da aula.

Uma dica interessante para o futuro é usar o método toLowerCase() para deixar a verificação mais flexível ao comparar textos digitados. Veja este exemplo:


let dia = prompt("Digite um dia da semana:");
dia = dia.toLowerCase();

if (dia === "sabado") {
  alert("Bom sábado!");
} else if (dia === "domingo") {
  alert("Bom domingo!");
} else {
  alert("Boa semana.");
}

Esse código transforma o texto para letras minúsculas, o que evita problemas se a pessoa digitar, por exemplo, SÁBADO ou sabado.

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

valeu demais :)
testei com minúscula e vi que deu problema mesmo.
anotado.

Armano, tudo bem?

Eu fiz o teste do código e não retorna a mensagem de sábado. Fiz um teste usando o console.log e não retorna mesmo a mensagem Bom Sábado.

A mensagem "bom domingo" e "boa semana" retorna ok.

Só a de sábado que retorna como "boa semana"

O que será que aconteceu? se puder me explicar.

Olá, Patricia!

Essa questão provavelmente está acontecendo porque o "sabado" que coloquei na comparação estava sem acentuação, e possivelmente você estava escrevendo sábado com acento, logo, não era reconhecido como a mesma palavra. A solução é basicamente colocar o acento na comparação:

let dia = prompt("Digite um dia da semana:");
dia = dia.toLowerCase();

if (dia === "sabádo") {
  alert("Bom sábado!");
} else if (dia === "domingo") {
  alert("Bom domingo!");
} else {
  alert("Boa semana.");
}

No mais, fico a disposição!