Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Exercicio Horário de funcionamento da loja

Olá,
Segue a resolução do meu exercicio, eu adicionei uma condição para numeros fora da faixa ou seja que não estejam entre 0 e 6;

const diaSemana = 3;
if (diaSemana < 0 || diaSemana > 6) {
    console.log('Dia da semana inválido');
} else if (diaSemana === 0 || diaSemana === 6) {
    console.log('A loja estará aberta em horário especial: 10h às 14h.');
} else {
    console.log('A loja estará aberta no horário normal: 9h às 18h');
}
2 respostas

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?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
Conteúdos relacionados
Como o JavaScript foi inventado? #tecnologia #frontend
O que é if em JavaScript? Aprendendo a usar if e if else em JS

sim sim, fiz o teste com outros numeros.