1
resposta

[Projeto] Resolução de desafio - Condicionais e concatenação

Solicito correção do exercício:

1 - Pergunte ao usuário qual é o dia da semana. Se a resposta for "Sábado" ou "Domingo", mostre "Bom fim de semana!". Caso contrário, mostre "Boa semana!".

let diaSemana = prompt("Qual é o dia da semana ?");

if (diaSemana == "Sábado" || diaSemana == "Domingo") {

    console.log("Bom fim de semana")
}else {
    console.log("Boa semana")

2 - Verifique se um número digitado pelo usuário é positivo ou negativo. Mostre um alerta informando.

let numero = prompt("Digite um número: ");

if (numero > 0){

    console.log("Número positivo");
}else {
    console.log("Número negativo");

3 - Crie um sistema de pontuação para um jogo. Se a pontuação for maior ou igual a 100, mostre "Parabéns, você venceu!". Caso contrário, mostre "Tente novamente para ganhar.".

let sistemaPontuacaoGame = prompt("Qual foi a pontuação ?");

if(sistemaPontuacaoGame >= 100) {
    console.log("Parabéns você venceu!");
}else{
    console.log("Tente novamente para ganhar");

4- Crie uma mensagem que informa o usuário sobre o saldo da conta, usando uma template string para incluir o valor do saldo.

let saldo = 440.00;

console.log(`Seu saldo em conta é: ${saldo}`);

5- Peça ao usuário para inserir seu nome usando prompt. Em seguida, mostre um alerta de boas-vindas usando esse nome.

let nome = prompt("Digite seu nome: ");
alert(`Seja bem vindo ${nome} !`)

Dúvida:

Porque não consigo criar uma váriavel da seguinte forma:

let saldo = 4.00.00

Para corrigir tenho que deixar da seguinte forma:

let saldo 4000.00

Qual a forma correta de se escrever os milhares ?

1 resposta

Oi, André, tudo bem?

Parabéns pelo resultado e obrigado por compartilhar aqui no fórum. Tenho algumas observações sobre os códigos que você enviou:

No primeiro, segundo e terceiro exercício, você se esqueceu de fechar a chave do else. Com essa correção o código ficaria assim:

let diaSemana = prompt("Qual é o dia da semana ?");

if (diaSemana == "Sábado" || diaSemana == "Domingo") {
    console.log("Bom fim de semana")
} else {
    console.log("Boa semana")
}
let numero = prompt("Digite um número: ");

if (numero > 0){

    console.log("Número positivo");
}else {
    console.log("Número negativo");
}
let sistemaPontuacaoGame = prompt("Qual foi a pontuação ?");

if(sistemaPontuacaoGame >= 100) {
    console.log("Parabéns você venceu!");
}else{
    console.log("Tente novamente para ganhar");
}

Com relação à sua dúvida, o correto para criar um saldo com o valor de 4.000, seria let saldo = 4000 ou ainda let saldo = 4000.00, pois o uso do separador de milhares é mais comum em exibições de números para facilitar a leitura humana. Em cálculos numéricos, o JavaScript espera geralmente o ponto como o separador decimal padrão, sem a necessidade de separar os milhares.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!