在MATLAB中用switch语句完成卷面成绩score的转换:score>=90分,优;80<=score<90分,良;70<=score<80分,中;60<=score<70分,及格;<60分,不及格。
时间: 2023-11-27 08:53:33 浏览: 99
可以使用以下代码来实现:
```matlab
switch true
case score >= 90
disp('优')
case score >= 80 && score < 90
disp('良')
case score >= 70 && score < 80
disp('中')
case score >= 60 && score < 70
disp('及格')
otherwise
disp('不及格')
end
```
这里使用了一个 `switch true` 的技巧,它等价于一个 if-else if-else 的语句,但更加简洁。每个 case 后面的条件表示当该条件成立时,执行相应的代码。最后的 otherwise 表示所有条件都不满足时执行的代码。
阅读全文
相关推荐















