function ageIssue($age){
if ($age > 10) {
echo "Age is greater than 10";
} elseif ($age>20) {
echo "Age is greater than 20";
} elseif($age>30) {
echo "Age is greater than 30";
}else {
echo "Enter valid age";
}
}
ageIssue(32);
这段代码有什么问题?我需要答案“年龄大于 30 岁”,但它总是说“年龄大于 10 岁”。请帮忙....
最佳答案
你的代码逻辑有问题。如果你想用if else
来处理,你必须这样做:
function ageIssue($age){
if ($age > 30 && $age < 40) {
echo "Age is greater than 30";
} elseif ($age>20) {
echo "Age is greater than 20";
} elseif($age>10) {
echo "Age is greater than 10";
}else {
echo "Enter valid age";
}
}
关于PHP elseif 不起作用。(比较运算符与整数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59443755/