const diaSemana = 6;
if (diaSemana > 1 && diaSemana <= 5) {
console.log('A loja está aberta no horário normal: 9h às 18h.');
} else {
console.log('A loja está aberta em horário especial: 10h às 14h.');
}
const diaSemana = 6;
if (diaSemana > 1 && diaSemana <= 5) {
console.log('A loja está aberta no horário normal: 9h às 18h.');
} else {
console.log('A loja está aberta em horário especial: 10h às 14h.');
}
Olá, David, como vai?
Seu código utiliza uma lógica de exclusão para determinar o horário de funcionamento, mas apresenta uma pequena inconsistência em relação ao dia de segunda-feira. Ao utilizar a condição maior que 1, o sistema acaba classificando a segunda-feira (representada pelo número 1) no bloco do else, o que indicaria incorretamente um horário especial para um dia útil. Para corrigir isso, a comparação inicial deve incluir o número 1, garantindo que todos os dias de segunda a sexta-feira sejam validados no primeiro bloco da estrutura condicional.
Um exemplo de ajuste na condição seria: if (diaSemana >= 1 && diaSemana <= 5).
Agradeço por compartilhar sua resolução e incentivo que continue praticando as operações lógicas, pois elas são a base para o controle de fluxo em qualquer aplicação.