我有以下问题(项目)并尝试了一百万次,但似乎无法破解这一个
条件运算符而不是if / else语句
12至19岁应该展示'你是青少年' 在19到30之间应该显示'你是一个年轻的成年人 否则'你既不是青少年也不是年轻人'
请协助
答案 0 :(得分:1)
echo ($age >= 12 && $age <= 19)?'You are a teenager':'';
echo ($age > 19 && $age <= 30)?'You are a young adult':'';
echo ($age > 30 || $age < 12)?'You are neither a teenager nor a young adult':'';
答案 1 :(得分:0)
它并不那么难,而且使用括号可以使它更清晰。
echo ($age >= 12 && $age < 19 ? 'You are a teenager' : ($age >= 19 && $age < 30 ? 'You are a young adult' : 'You are neither a teenager not a young adult'));
答案 2 :(得分:0)
<?php
$age = 13;
echo $answer = ($age >= 12 && $age < 19 ? 'You are a teenager' : ($age >= 19 && $age < 30 ? 'You are a young adult' : 'You are neither a teenager not a young adult'));
?>
答案 3 :(得分:0)
你可以实现这个年终的运营商
echo if($age>12 && $age<20) ?"You are a teenager":'';
echo if($age>19 && $age<31) ?"You are an adult":'';
echo if($age>31 && $age<12) ?"You are not an adult nor a teenager":'';