Olá, Evandro. Tudo certo?
Seu código para a função de saudação personalizada está correto e cumpre bem o objetivo proposto. A estrutura condicional está adequada para diferenciar os períodos do dia com base na hora informada. Apenas vale ressaltar um detalhe importante: no trecho em que você verifica se a hora está entre 0 e 12, o uso de “hora > 0” exclui a meia-noite (hora = 0), que geralmente faz parte da madrugada, portanto, poderia ser incluída como “hora >= 0”. Além disso, o intervalo para a tarde não inclui exatamente o horário 12, pois o uso de “hora > 12” exclui essa hora. Normalmente, 12 horas é considerado meio-dia e poderia ser incluído na saudação da tarde, dependendo do contexto desejado.
Como você acha que ajustar os intervalos afeta a experiência do usuário na hora de receber essa saudação?
Parabéns pelo seu empenho, Evandro. O fórum está à disposição para acompanhar sua evolução.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!