2
respostas

[Projeto] Desafios do segundo módulo

// Desafio 1
let diaDaSemana = prompt("Que dia é hoje?");
if (diaDaSemana == "Sábado" || diaDaSemana == "Domingo") {
    alert("Bom fim de semana!");
} else {
    alert("Boa semana!");
}

// Desafio 2
let numero = prompt("Digite um número");
let numeroVerificar = Number(numero) < 0 ? "Número negativo." : "Número positivo.";
alert(numeroVerificar);

// Desafio 3
let pontuacaoJogo = prompt("Quantos pontos o jogador fez?");
let pontuacaoVerificar = Number(pontuacaoJogo) >= 100 ? "Parabéns Você venceu!" : "Tente novamente para ganhar.";

// Desafio 4
let saldo = 1500.75;
var mensagem = `Olá! O seu saldo atual é de R$ ${saldo.toFixed(2)}.`;
console.log(mensagem);

// Desafio 5
let nomeUsuario = prompt("Qual é seu nome?");
alert(`Boas-vindas, ${nomeUsuario}!`);
2 respostas

Oii, Marcos.

Agradeço por compartilhar.

Gostei bastante da forma como você utilizou condicionais e o operador ternário nos desafios, isso mostra que você já está praticando bem diferentes formas de resolver problemas.

O uso do toFixed(2) também deixou a saída do saldo mais clara.

Se você quiser, pode experimentar o método toUpperCase(), que ajuda a padronizar entradas de texto do usuário.


let resposta = prompt("Digite sim ou nao:");
if (resposta.toUpperCase() === "SIM") {
    console.log("Usuario confirmou");
} else {
    console.log("Usuario nao confirmou");
}

Esse código transforma o que a pessoa digitar em maiúsculo antes de comparar, evitando erros caso ela escreva "sim", "SIM" ou "Sim".

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

Obrigado pelas dicas, @Lorena Garcia, to começando agora e vai me ser muito útil aprender essas features!