PHP elseif 不起作用。(比较运算符与整数)

标签 php

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/

相关文章:

php - 从数据库读取数据出错

php - 链接转换在这里失败了,如何从Youtube提供所有3个链接缩略图?

php - YOUTUBE API : Retrieve video keywords

php - cakephp 中主键字段的唯一性未得到验证

javascript - Google 联系人到下拉列表

php - 如何从另一个表更新mysql pdo中的字段

php - 获取兄弟/姐妹节点的值

javascript - Google 条形图 - 如何使用 JSON 为每个条目获取 2 个不同的条形图

php - Symfony2 在字段旁边和表单顶部显示表单错误

php - 如何为 PHPUnit 测试提供凭据