Oi, Stephanie! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Você fez uma boa construção ao validar primeiro se o valor de diaSemana está fora da faixa esperada, entre 0 e 6. Esse cuidado deixa o programa mais seguro, porque evita que entradas inválidas sigam para as outras condições. Também ficou bem claro o uso do operador || para representar “ou” nas verificações.
Uma dica interessante para o futuro é testar esse tipo de lógica com diferentes valores para confirmar todos os caminhos do if, else if e else. Veja este exemplo:
const diaSemana = 7;
if (diaSemana < 0 || diaSemana > 6) {
console.log('Dia da semana invalido');
} else if (diaSemana === 0 || diaSemana === 6) {
console.log('Horario especial');
} else {
console.log('Horario normal');
}
Esse código testa um valor inválido e ajuda a conferir se a primeira condição está funcionando corretamente. Você chegou a testar também com 0, 6 e algum número entre 1 e 5?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!