php用switch判断成绩等级(php用switch语句输出成绩等级)

http://www.itjxue.com  2023-01-24 22:31  来源:未知  点击次数: 

php语言编写switch判断成绩代码。分别输出优秀、良好、中等、及格和不及格。

?php

switch ($score=43) // 这里不能放表达式的

{

case "$score=90$score=100": // 这里好像也不能这样

echo"优秀br";

break;

case "$score=80$score90": // 这里好像也不能这样

echo"良好br";

break;

case "$score=70$score80": // 这里好像也不能这样

echo"中等br";

break;

case "$score=60$score70": // 这里好像也不能这样

echo"及格br";

break;

case "$score=0$score60": // 这里好像也不能这样

echo"不及格br";

break;

default:

echo"成绩输入错误br";

break;

}

// 我觉得判断成绩的,最好用 if 语句,因为 switch 是要具体捕捉某一个值的,不是很适用于大范围的判断

// 还有的是,从输入框输入的是一个字符串,虽然你输入的是数字,但它也会当作字符串来处理

// 有说得不对的,请见谅,,,,

?

用switch语句怎样判断成绩的等级

#include stdio.h

#include stdlib.h

int main ( ){

int grade,rate;

printf("所得成绩:\n");

scanf("%d",grade);

rate=(grade=60)+(grade=70)+(grade=80)+(grade=90);

switch(rate){

case 0:

printf("输出等级:E");

break;

case 1:

printf("输出等级:D");

break;

case 2:

printf("输出等级:C");

break;

case 3:

printf("输出等级:B");

break;

default:

printf("输出等级:A");

}

return 0;

}

扩展资料:

代码知识总结:

1.if语句的嵌套要注意大括号的一一对应,实现if--else的正确匹配;

2.switch...case..break语句不要误丢break,case后面跟的是变量,且case后面要加空格;

3.运算符要注意优先级;

4.缩进格式并不能暗示else的匹配;

5.在if和else后面总要用到{},即使只有一条语句。

参考资料:

百度百科-switch

php中switch的使用,下面代码为什么在浏览器里查看,没有输入数值时页面上会显示“满分”字样?

case 后不要用比较,直接case 100就行了。你这样写,就是case true,所有传过来有值的都会输出满分

(责任编辑:IT教学网)

更多

推荐综合特效文章