PHP练习题:条件语句的使用

第一部分:考点与作答区

考点:

  • 条件语句(if-else)
  • 条件语句的嵌套
  • 逻辑运算符(&&、||、!)

作答区: 编写一个PHP程序,完成以下要求:

  1. 定义一个名为 getGrade 的函数,该函数接受一个整数参数 score,并返回对应的分数等级。
    • 如果 score 大于或等于 90,返回 “A”
    • 如果 score 在 80 到 89 之间,返回 “B”
    • 如果 score 在 70 到 79 之间,返回 “C”
    • 如果 score 在 60 到 69 之间,返回 “D”
    • 其他情况,返回 “F”
  2. main 函数中,调用 getGrade 函数,并打印出返回的分数等级。

请在下方空白处编写代码:

// 在此处编写代码
第二部分:解题思路与答案

解题思路:

  1. 首先,定义一个名为 getGrade 的函数,该函数接受一个整数参数 score
  2. 在函数内部,使用 if-else 条件语句来判断 score 的值,并返回对应的分数等级。
  3. main 函数中,调用 getGrade 函数,并打印出返回的分数等级。

答案:

<?php
// 定义 getGrade 函数
function getGrade($score) {
    if ($score >= 90) {
        return "A";
    } elseif ($score >= 80) {
        return "B";
    } elseif ($score >= 70) {
        return "C";
    } elseif ($score >= 60) {
        return "D";
    } else {
        return "F";
    }
}

// 定义 main 函数
function main() {
    // 调用 getGrade 函数,并打印返回的分数等级
    echo "Your grade is: " . getGrade(85) . "\n";
}

// 调用 main 函数
main();
?>

www.njlsrc.com
www.lyghz.com
www.tzhlrcw.com
www.xzgwrc.com
www.xzpxrcw.com

在这段代码中,我们首先定义了一个名为 getGrade 的函数,该函数接受一个整数参数 score。在函数内部,我们使用 if-else 条件语句来判断 score 的值,并返回对应的分数等级。接着,我们定义了一个名为 main 的函数,在该函数中,我们调用 getGrade 函数,并打印出返回的分数等级。最后,我们调用 main 函数来执行整个程序。

第三部分:扩展考点与扩展作答区

扩展考点:

  • 条件语句的简写形式
  • 三元运算符

扩展作答区: 在原有程序的基础上,增加以下功能:

  1. 使用三元运算符简化 getGrade 函数中的条件判断。
  2. main 函数中,使用简写形式的条件语句。

请在下方空白处编写代码:

// 在此处编写代码
第四部分:扩展解答思路与答案

扩展解答思路:

  1. 使用三元运算符 $grade = ($score >= 90) ? "A" : ($score >= 80) ? "B" : ($score >= 70) ? "C" : ($score >= 60) ? "D" : "F"; 来简化 getGrade 函数中的条件判断。
  2. main 函数中,使用简写形式的条件语句来调用 getGrade 函数。

答案:

<?php
// 定义 getGrade 函数,使用三元运算符简化条件判断
function getGrade($score) {
    return ($score >= 90) ? "A" : ($score >= 80) ? "B" : ($score >= 70) ? "C" : ($score >= 60) ? "D" : "F";
}

// 定义 main 函数
function main() {
    // 使用简写形式的条件语句调用 getGrade 函数,并打印返回的分数等级
    echo "Your grade is: " . getGrade(85) . "\n";
}

// 调用 main 函数
main();
?>

在这段代码中,我们首先定义了一个名为 getGrade 的函数,该函数使用三元运算符 ? : 来简化条件判断。接着,我们定义了一个名为 main 的函数,在该函数中,我们使用简写形式的条件语句来调用 getGrade 函数,并打印出返回的分数等级。最后,我们调用 main 函数来执行整个程序。通过这种方式,我们展示了条件语句的简写形式和三元运算符的基本用法。 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值