1
resposta

Resposta

Uma outra alternativa de resposta utilizando switch case.

const diaDaSemana = 4;

switch (diaDaSemana) {
    case 0:
        console.log('A loja está aberta em horário especial: 10h às 14h.');
    break;

    case 1:
        console.log('A loja está aberta no horário normal: 9h às 18h.');
    break;

    case 2:
        console.log('A loja está aberta no horário normal: 9h às 18h.');
    break;
    
     case 3:
        console.log('A loja está aberta no horário normal: 9h às 18h.');
    break;
    
     case 4:
        console.log('A loja está aberta no horário normal: 9h às 18h.');
    break;

     case 5:
        console.log('A loja está aberta no horário normal: 9h às 18h.');
    break;

    case 6:
        console.log('A loja está aberta em horário especial: 10h às 14h.');
    break;

    default:
        console.log('dia da semana desconhecido');
    break;
}
1 resposta

Oi, Pamella. Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Foi uma boa alternativa com switch: você tratou case para 0 a 6 e usou default.

Uma dica interessante para o futuro é agrupar os casos iguais.


// 0 = domingo, 6 = sabado
const diaDaSemana = 4;

if (diaDaSemana < 0 || diaDaSemana > 6) {
  console.log('dia da semana desconhecido');
} else {
  switch (diaDaSemana) {
    case 0:
    case 6:
      console.log('A loja esta aberta em horario especial: 10h as 14h.');
      break;
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
      console.log('A loja esta aberta no horario normal: 9h as 18h.');
      break;
  }
}
// o codigo valida o intervalo e usa "fall-through" para evitar repeticao.
Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!