用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 程序运行结果

相关推荐
徐子元竟然被占了!!5 小时前
Git学习
git·学习·elasticsearch
MATLAB代码顾问5 小时前
Python数据分析项目实战:销售数据仪表盘
开发语言·python·数据分析
BigerBang5 小时前
信息图生成教程
人工智能·信息可视化
IT策士5 小时前
Redis 从入门到精通:分布式锁 —— 从 SETNX 到 Redlock
数据库·redis·分布式
码云骑士5 小时前
07-Python装饰器从入门到源码(下)-带参数装饰器与wraps
开发语言·python
云计算磊哥@5 小时前
运维开发宝典027-MySQL03数据库的增删改查
运维·数据库·运维开发
LAM LAB5 小时前
【Web】网页如何模拟移动端获取定位\定位模拟测试
开发语言·前端·javascript
yunceqing5 小时前
从Excel调度到TMS平台:物流软件开发避坑清单
大数据·前端·网络·人工智能·excel·推荐算法
李白的天不白5 小时前
数据库的CEUD
数据库·sql·oracle
小糯米6015 小时前
C语言文件操作
c语言·开发语言·数据结构