用if…elseif…end语句输出成绩等级

‌Matlab里面的if分支结构语句主要有单分支、双分支和多分支结构语句三种形式,前面两篇博文分别学习了单分支结构语句和双分支结构语句,这篇博文列出三种分支结构语句的特点,并对多分支结构语句进行学习。

1、if...end语句

if...end语句,属于单分支结构语句,形式为

if 逻辑表达式

语句

End

如果逻辑表达式为真,则执行语句,如果为假,则跳过语句,向下执行。

2、if...else...end

if...else...end语句,属于双分支结构语句,形式为

if 逻辑表达式

语句1

Else

语句2

End

如果逻辑表达式为真,则执行语句1,然后跳过语句2,向下执行;如果为假,则执行语句2,然后向下执行。

3、if...elseif...end语句

if...elseif...end语句,属于多分支结构语句,形式为

if 逻辑表达式1

语句1

Elseif 逻辑表达式2

语句2

...

End

如果逻辑表达式1为真,则执行语句1,如果为假,则判断逻辑表达式2。如果逻辑表达式2为真,如果为假,则继续判断逻辑表达式。直到判断到最后一个逻辑表达式,如果为假则向下执行。

在命令窗口输入以下程序:

Matlab 复制代码
x=input('请输入x值:');
if x>=90&x<=100
    disp('优秀')
elseif x>=80&x<=89
    disp('良好')
elseif x>=70&x<=79
    disp('中等')
end

运行后输出结果如图1所示。

图1 程序运行结果

相关推荐
Z21-X16 分钟前
云原生运维学习笔记:ECShop全链路容器化部署与Docker底层资源隔离深度剖析
运维·笔记·学习·云原生
路溪非溪19 分钟前
python标准库使用总结
开发语言·python
red_redemption1 小时前
自由学习记录(230)
学习
FungLeo1 小时前
成为全栈·Vue 管理后台篇·Vue Router如何守住多角色后台边界
前端·javascript·vue.js·rbac·vue router·路由守卫·前端权限
FungLeo1 小时前
成为全栈·Vue 管理后台篇·分页只显示第一页:从接口total 定位到前端修复
前端·vue.js·状态模式·分页·naive ui·服务端分页·前端问题排查
Pniubi1 小时前
MySQL靠什么实现事务的?事务隔离级别有哪些?
java·数据库·mysql
ZhengEnCi1 小时前
苹果滑动为什么有「肉感」:橡皮筋越界阻尼与弹簧动画的物理原理
前端
Moment1 小时前
不会后期的我,发现了一个开源胶片神器😍😍😍
前端·后端·开源
L1mbo1 小时前
Lite模式 缓解微信开发者工具卡顿,附 uni-app 实践方案
前端·微信小程序
数据库小学妹2 小时前
pgbouncer 事务池:prepared statement、临时表与会话状态
数据库·后端·postgresql