PHP条件运算符

时间:2015-04-23 14:23:01

标签: php

我有以下问题(项目)并尝试了一百万次,但似乎无法破解这一个

条件运算符而不是if / else语句

12至19岁应该展示'你是青少年' 在19到30之间应该显示'你是一个年轻的成年人 否则'你既不是青少年也不是年轻人'

请协助

4 个答案:

答案 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":'';