1
resposta

Lista de Exercícios 03 - Aula 09

3 - Desenvolva um programa que exiba na tela uma saudação (bom dia, boa tarde ou boa noite) dependendo do horário encontrado em uma variável (inteiro representando as horas).

<?php

date_default_timezone_set('America/Sao_Paulo');

$horaDoDia = date("H");

$saudacao = match (true) {
    $horaDoDia > 6 && $horaDoDia <= 11 => 'Bom dia!',
    $horaDoDia > 11 && $horaDoDia <= 18 => 'Boa tarde!',
    $horaDoDia > 18 && $horaDoDia <= 23 => 'Boa noite!',
    default => 'Boa Madrugada!',
};

echo $saudacao . ' São exatamente '. date("H:i:s") . "\n";
1 resposta

Olá, Alex! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou muito bem a estrutura condicional com match para definir a saudação adequada e ainda compreendeu a importância da exibição dinâmica ao mostrar também o horário completo junto da mensagem. Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma sugestão para o futuro seria permitir que o programa adapte a saudação conforme diferentes fusos horários, tornando-o mais versátil para usuários em locais distintos.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!