3
05/11/2024 12:38 pm
Topic starter
Write a program that determines whether based on the given age a person is: baby, child, teenager, adult, elder.
The bounders are:
- 0-2 – baby;
- 3-13 – child;
- 14-19 – teenager;
- 20-65 – adult;
- >=66 – elder;
All the values are inclusive.
Examples:
2 Answers
3
05/11/2024 12:39 pm
Here is my solution with switch case:
<?php echo 'Please input the age: ' . PHP_EOL; $age = intval(readline()); switch (true) { case $age < 2: echo 'baby'; break; case $age >= 3 && $age <= 13: echo 'child'; break; case $age >= 14 && $age <= 19: echo 'teenager'; break; case $age >= 20 && $age <= 65: echo 'adult'; break; case $age >= 66: echo 'elder'; break; default: echo 'Not a human...'; }
2
05/11/2024 12:40 pm
Mine is with if + elseif + else:
<?php /* • 0-2 – baby; • 3-13 – child; • 14-19 – teenager; • 20-65 – adult; • >=66 – elder; */ echo 'Input the age: ' . PHP_EOL; $age = intval(readline()); if ($age <= 2) { echo 'baby'; } elseif ($age <= 13) { echo 'child'; } elseif ($age <= 19) { echo 'teenager'; } elseif ($age <= 65) { echo 'adult'; } else { echo 'elder'; }