2
respostas

[Desafio ] Dias da semana / Fds

Estou iniciando na programação , aonde pode melhorar e qual comando usar , estou partindo agora para aprender a logica de programação , creio que sera mais fácil se eu entender a logica para continuar, quais dicas podem dar para um iniciante e oque melhorar no codigo?

alert('Olá Tudo bem ? Hoje é que dia da semana?');
let finaldeSemana1 = 'Sábado';
let finaldeSemana2 = 'Domingo';
let dia = prompt ('Que dia da semana é hoje?');

if (dia==finaldeSemana1) alert ('Desejo um bom Sábado para você');
else if (dia==finaldeSemana2) alert ('Desejo um bom Domingo para você');
else {
    alert('Desejo uma boa semana para você!');
}
2 respostas

Oi Thiago,

Parabéns por iniciar seus estudos em programação! 👏

Seu código está ótimo para um iniciante, e você já está aplicando conceitos importantes como condicionais e variáveis.

Para melhorar, você pode considerar algumas abordagens:

  1. Case-insensitivity: O código diferencia letras maiúsculas e minúsculas. Para que "sábado" ou "SÁBADO" também funcionem, você pode usar dia.toLowerCase() para converter a entrada do usuário para minúsculas antes da comparação.

  2. Estrutura switch: Em vez de if e else if, você pode usar um switch para tornar o código mais legível, especialmente se tiver mais dias da semana para verificar.

  3. Validação: Seria interessante adicionar uma validação para garantir que o usuário insira um dia da semana válido.

Aqui está um exemplo de como você pode refatorar seu código:

alert('Olá Tudo bem? Hoje é que dia da semana?');
let dia = prompt('Que dia da semana é hoje?').toLowerCase();

switch (dia) {
  case 'sábado':
    alert('Desejo um bom Sábado para você');
    break;
  case 'domingo':
    alert('Desejo um bom Domingo para você');
    break;
  case 'segunda':
  case 'terça':
  case 'quarta':
  case 'quinta':
  case 'sexta':
    alert('Desejo uma boa semana para você!');
    break;
  default:
    alert('Por favor, insira um dia da semana válido.');
}

Lembre-se que a lógica é a base da programação, e praticar é a melhor forma de aprender. 💪

Continue explorando e experimentando! 💻

Para saber mais: Documentação sobre switch no JavaScript - Explore a estrutura switch e como ela pode ser usada para controlar o fluxo do seu código.

A persistência é a chave para o sucesso! 🤔

Obrigado pela atencao e pra cima