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

[Projeto] [Aula 2] Condicionais e Concatenação - Desafio

No "Sistema de Pontuação", eu quis arriscar um pouco mais e desafiei meus primeiros conhecimentos em JavaScript. Acho que me dei bem! Curti muito fazer este exercício!
Ah, sobre o .toLowerCase... a Luri me deu uma mãozinha. :)
Que todos também estejam se divertindo nessa jornada que está só começando!

//Dia da semana
let diadasemana = prompt ('Qual é o dia da semana?').toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "");
if (diadasemana == 'domingo' || diadasemana == 'sabado'){
    alert('Bom fim de semana!');
} else {
        alert('Boa semana!');
}
console.log (diadasemana);

//Número positivo ou negativo
let numerousuario = prompt ('Digite um número:');
if (numerousuario >=0 ){
    alert('Você digitou um número positivo!')
    console.log (numerousuario);
} else {
    alert('Você digitou um número negativo!')
    console.log (numerousuario);
}

//Sistema de Pontuação - Game de Adivinhação
alert ('Agora vamos entrar num game de adivinhação!');
let pontuacao = 0;
console.log (pontuacao);
let animalterrestre = 'cavalo';
let animalterrestredig = prompt ('Digite um animal terrestre com a letra "c":').toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "");
if (animalterrestre == animalterrestredig) {
    alert('Você acertou! Ganhou 50 pontos! Vamos para outra pergunta:');
    pontuacao = pontuacao + 50;
} else {
    alert('Não foi dessa vez! O animal terrestre é '+ animalterrestre +'. Vamos tentar outra pergunta:');
}
console.log (pontuacao);
let pratotipico = 'cuscuz';
let pratotipicodig = prompt ('Digite um prato típico nordestino com a letra "c":').toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "");
if (pratotipico == pratotipicodig){
    alert('Você acertou! Ganhou 50 pontos! Vamos para outra pergunta:');
    pontuacao = pontuacao + 50;
} else {
    alert('Não foi dessa vez! O prato típico é ' + pratotipico + '. Vamos tentar mais uma pergunta:');
}
console.log (pontuacao);
let fruta = 'cereja';
let frutadig = prompt ('Digite uma fruta com a letra "c":').toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "");
if (fruta == frutadig){
    alert('Você acertou! Ganhou 50 pontos! Aguarde seu resultado.');
    pontuacao = pontuacao + 50;
} else {
    alert('Foi quase... A fruta é ' + fruta + '. Aguarde seu resultado.');
}
console.log (pontuacao);
if (pontuacao >= 100){
    alert ('Parabéns, você venceu!!! Você fez ' + pontuacao + ' pontos.');
} else {
    alert ('Sua pontuação foi de ' + pontuacao + ' pontos. Precisaria fazer 100 pontos para vencer. Em breve teremos um novo game. Boa sorte!');
}

//Mostrar Saldo de Conta
let saldodeconta = 1500;
alert ('Seu saldo de conta é de R$ '+saldodeconta+ ' .');
console.log (saldodeconta);

//Boas vindas ao Usuário
let nomeusuario = prompt ('Digite seu nome: ');
alert ('Boas Vindas, ' +nomeusuario+ ' !'); 
console.log (nomeusuario);
2 respostas
solução!

Oi Gisele,

Parabéns pela iniciativa de explorar os desafios do curso e compartilhar seu código! 👏

Seu sistema de pontuação ficou bem interessante, com a lógica de adivinhação e o uso de condicionais.

Gostei da forma como você concatenou as strings para exibir as mensagens e resultados.

Uma sugestão para aprimorar seu código seria usar parseInt() ou parseFloat() para garantir que a entrada do usuário seja tratada como um número, caso você queira realizar operações matemáticas com ela.

Nota: Use a opção do menu </> para inserir bloco de código no Forum

Para saber mais:

Continue praticando e explorando as possibilidades da programação! 💻

Olá, Luis!

Valeu por seu incentivo e suas dicas!! Dentre elas o </> Começar não é fácil...

Sinceramente não conhecia o parseInt() ou parseFloat() rs. Estudarei a respeito para aprimorar meu código. Depois eu reposto aqui.

Muito obrigada e bora codar !