Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio aula 2

//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 diaDaSemana = prompt('Qual é o dia da semana?');

    if (diaDaSemana === 'Domingo' || 'Sabado');
{alert('Bom fim de semana!'); } 
    else{ alert('Boa semana'); }
/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 ) {
    alert('Seu numero é positivo');
} else if (numero < 0) {
    alert('Seu numero é negativo');
} else {
    alert('Você digitou zero');
}
//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 pontuacao = prompt ('Digite sua pontuação');
if pontuacao >= 100 {
    alert('Parabéns você ganhou!');
}else {
    alert('Infelizmente você perdeu');
}
//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 = 1000
alert(`Seu saldo na conta é de R$ ${saldo}`);
//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}`);
1 resposta
solução!

Oi, Natália, tudo bem?

Parabéns pelos resultados que você trouxe em sua postagem. Contudo, tenho apenas alguns comentários e sugestões sobre seu código:

No primeiro exercício, há um ponto e vírgula depois da condição dentro dos parênteses do if que leva a um erro de sintaxe. Para solucionar esse problema você pode remover esse ponto e vírgula. Além disso, sua verificação no if traz o seguinte código:

diaDaSemana === 'Domingo' || 'Sabado'

Esta expressão não está comparando diaDaSemana com 'Sábado', mas sim está avaliando 'Sábado' como uma expressão booleana, que é sempre verdadeira (já que é uma string não vazia), fazendo com que o bloco de código dentro do if sempre seja executado. Dessa forma, independente de colocarmos um dia da semana, como a segunda, ou um dia do final de semana como sábado, o retorno sempre vai ser a mensagem "Bom fim de semana!".

O código corrigido ficaria assim:

let diaDaSemana = prompt('Qual é o dia da semana?');
if (diaDaSemana === 'Domingo' || diaDaSemana === 'Sábado') {
    alert('Bom fim de semana!');
} else {
    alert('Boa semana');
}

Lembre-se de manter uma boa indentação e de dar um enter sempre que usar uma chave, pois assim, você conseguirá identificar melhor os códigos que pertencem a uma mesma função.

No segundo exercício, onde temos que fazer a verificação se o número digitado é positivo, negativo ou zero, você colocou a seguinte condição:

if (numero >= 0 ) {
    alert('Seu numero é positivo');
}

Ou seja, se o número for maior ou se for igual a zero a mensagem que irá retornar é "Seu número é positivo". No bloco do else, há uma mensagem que indica que o número é zero, contudo, essa mensagem mesmo digitando o valor zero, nunca será lida, pois o alert do primeiro if sempre vai ser chamada, pois a condição é verdadeira ao digitar o número zero.

Podemos resolver essa situação e fazer com que ao digitar o valor zero a mensagem de que o valor digitado é zero apareça ajustando a condição no ifpara numero>0. O código ficaria assim:

let numero = prompt('Digite um número');
if (numero > 0 ) {
    alert('Seu numero é positivo');
} else if (numero < 0) {
    alert('Seu numero é negativo');
} else {
    alert('Você digitou zero');
}

Por fim, no desafio de criar um sistema de pontuação, na condição do ifvocê se esqueceu de colocar a condicional entre parenteses, gerando um erro de sintaxe. O código corrigido ficaria assim:

let pontuacao = prompt('Digite sua pontuação');
if (pontuacao >= 100) {
    alert('Parabéns você ganhou!');
}else {
    alert('Infelizmente você perdeu');
}

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!