Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Casos de uso

Adicionei alguns detalhes que, caso o usuário digite com acento, ou com letras maiúsculas ou minúsculas, ele aceite e não dê erro na hora de exibir o resultado, e se ele digitar algum dia de alguma forma errada, com erros de digitação, o site pede para ele digitar novamente, e o prompt é executado de novo.

function Falar_o_Dia() {

    let pergunta = prompt('Qual dia da semana é hoje?').toLowerCase();

    pergunta = pergunta.normalize('NFD').replace(/[\u0300-\u036f]/g, '');


    let diasDaSemana = ['segunda', 'terca', 'quarta', 'quinta', 'sexta'];

    let diasDoFimDeSemana = ['sabado', 'domingo'];

    if (diasDaSemana.includes(pergunta)) {
        alert('Boa Semana!')
    } else if (diasDoFimDeSemana.includes(pergunta)) {
        alert('Bom final de semana!')
    } else {
        alert('digite uma resposta válida')
        Falar_o_Dia()
    }

}

Falar_o_Dia();

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Julio! Tudo bem?

Você fez um ótimo trabalho com a função Falar_o_Dia(). Você pensou em vários detalhes, como a normalização de entrada para lidar com acentos e a capitalização. Isso é realmente impressionante!

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Bons estudos!