Oi, Marcelo! Tudo bem?
Ótimo código, parabéns! Deixo apenas algumas sugestões: em relação ao código responsável por exibir números ímpares de 0 a 100, podemos começar a variável $impar
em 1, pois 0 não é considerado um número ímpar. Somado a isso, conseguimos também simplificar a condição if ($impar <= 100 && $impar % 2 != 0)
para apenas if ($impar % 2 != 0)
pois o loop já garante que $impar
não ultrapasse 100, deixando o nosso código da seguinte forma:
for ($impar = 1; $impar <= 100; $impar++) {
if ($impar % 2 != 0) {
echo "O $impar é um número Ímpar!\n";
}
}
Já em relação a calcular o IMC podemos definir a condição para essa faixa como ($imc >= 18.5 && $imc < 24.9)
, de acordo com o exemplo abaixo:
if($imc < 16){
echo "IMC de $imc é considerado: Magreza grave\n";
} elseif($imc >= 16 && $imc < 16.9){
echo "IMC de $imc é considerado: Magreza moderada\n";
} elseif($imc >= 17 && $imc < 18.5){
echo "IMC de $imc é considerado: Magreza leve\n";
} elseif($imc >= 18.5 && $imc < 24.9){
echo "IMC de $imc é considerado: Peso ideal\n";
} elseif($imc >= 25 && $imc < 29.9){
echo "IMC de $imc é considerado: Sobrepeso\n";
} elseif($imc >= 30 && $imc < 34.9){
echo "IMC de $imc é considerado: Obesidade grau I\n";
} elseif($imc >= 35 && $imc < 39.9){
echo "IMC de $imc é considerado: Obesidade grau II ou severa\n";
} else {
echo "IMC de $imc é considerado: Obesidade grau III ou mórbida\n";
}
Por fim, em relação a saudação baseada no horário, devemos apenas lembrar que o comando echo
deve ser escrito com "e" minúsculo e podemos também, para melhorar a legibilidade, adicionar espaços antes dos pontos de exclamação, deixando o nosso código da seguinte forma:
if ($hora < 12) {
echo "Bom dia!";
} elseif ($hora >= 12 && $hora < 18) {
echo "Boa Tarde!";
} else {
echo "Boa Noite!";
}
Espero ter ajudado!
Um forte abraço e bons estudos!