1
resposta

[Projeto] Condicionais e Concatenação-09 (Desafio 1)

alert('Olá!');

let perguntaDia = prompt('Que dia é hoje?');

if(perguntaDia == 'Sábado' ||perguntaDia == 'sábado' || perguntaDia == 'Domingo' || perguntaDia == 'domingo'){
   alert('Bom final de semana!');	
} else {
    alert('Boa semana!');
}
1 resposta

Olá, Esther! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso de condicionais com if/else para controlar o fluxo da aplicação, utilizou muito bem o prompt e alert para interação com o usuário e ainda compreendeu a importância do uso de operadores lógicos (||) para múltiplas comparações.

Uma dica interessante para o futuro é usar toLowerCase() para simplificar comparações de strings ignorando maiúsculas e minúsculas.

Também sugiro nomear a variável perguntaDia para respostaDia, pois a variável de fato carrega um valor de resposta, logo é mais semântico para o código usarmos essa abordagem.

Aplicando as duas sugestões, fica dessa forma:

let respostaDia = prompt('Que dia é hoje?').toLowerCase();

if (respostaDia === 'sábado' || respostaDia === 'domingo') {
    alert('Bom final de semana!');
} else {
    alert('Boa semana!');
}

Resultado: Aceita entradas como SÁBADO, Sábado, Domingo... sem precisar duplicar condições.

Isso torna o código mais eficiente e prático de se manter, menos suscetível a erros de digitação do usuário.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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