2、PHP代码某校将学生成绩分为4个级别:优秀、良好、合格和不合格,给出一个成绩,即可输出该成绩的级别。具体规则如下:$a=70 成绩>=90:优秀; 90>成绩>=80:良好; 80>成绩>=60:合格; 成绩<60:不合格。 要求:分别使用if else和 switch编写一段程序,随意给出一个成绩,判断该成绩是优秀、良好、合格还是不合格。
时间: 2024-03-03 11:50:01 浏览: 235
使用if else实现:
```php
<?php
$score = 85;
if ($score >= 90) {
echo "优秀";
} elseif ($score >= 80) {
echo "良好";
} elseif ($score >= 60) {
echo "合格";
} else {
echo "不合格";
}
?>
```
使用switch实现:
```php
<?php
$score = 85;
switch (true) {
case $score >= 90:
echo "优秀";
break;
case $score >= 80:
echo "良好";
break;
case $score >= 60:
echo "合格";
break;
default:
echo "不合格";
break;
}
?>
```
在switch中,用true作为开关条件,每个case语句后面跟着的是条件表达式,如果该条件为真,则执行相应的代码块,如果所有case的条件都不满足,则执行default代码块。
相关问题
2、某校将学生成绩分为4个级别:优秀、良好、合格和不合格,给出一个成绩,即可输出该成绩的级别。具体规则如下: 成绩>=90:优秀; 90>成绩>=80:良好; 80>成绩>=60:合格; 成绩<60:不合格 用phpswitch语句编写程序代码
好的,以下是使用switch语句编写的PHP程序代码:
```php
<?php
$score = 75; // 可以替换成任意成绩值
switch (floor($score / 10)) {
case 10:
case 9:
echo "优秀\n";
break;
case 8:
echo "良好\n";
break;
case 6:
case 7:
echo "合格\n";
break;
default:
echo "不合格\n";
break;
}
?>
```
这个程序使用switch语句根据成绩的大小判断其级别,并输出对应的结果。注意,floor()函数是向下取整函数,用于将成绩除以10后向下取整,得到对应的级别。
2、某校将学生成绩分为4个级别:优秀、良好、合格和不合格,给出一个成绩,即可输出该成绩的级别。具体规则如下: 成绩>=90:优秀; 90>成绩>=80:良好; 80>成绩>=60:合格; 成绩<60:不合格 用switch语句编写程序代码,实现随意给出一个成绩(rand函数)判断该成绩的级别是优秀、良好、合格还是不合格,用php的
好的,下面是用 PHP 语言实现的代码:
```php
<?php
// 生成0~100之间的随机数作为分数
$score = rand(0, 100);
echo "成绩为:" . $score . "\n";
switch (floor($score / 10)) {
case 10:
case 9:
echo "优秀\n";
break;
case 8:
echo "良好\n";
break;
case 7:
case 6:
echo "合格\n";
break;
default:
echo "不合格\n";
break;
}
?>
```
这段代码中,我们使用了 `rand` 函数生成0~100之间的随机数作为分数,并使用 `floor` 函数将分数除以10后向下取整,再根据取整后的值使用 `switch` 语句判断该成绩的级别,并输出相应的结果。
阅读全文