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

相关推荐
liulun20 小时前
C++ WinRT中的事件
开发语言·c++
彦为君20 小时前
Redis最新版本特性
java·数据库·redis·算法·bootstrap
secondyoung20 小时前
Cortex-R52学习:存储系统
arm开发·单片机·学习·arm
whitelbwwww20 小时前
c++运行onnx模型
开发语言·c++
码来的小朋友20 小时前
手把手教你用 Python + PyQt5 做一个可视化图片切图工具
开发语言·python·microsoft
科技IT杂谈20 小时前
2026年智能体与定制工具平台观察:五个平台的路径与场景
学习
vigor51220 小时前
MySQL通过Mango实现分库分表
android·数据库·mysql
weixin1997010801620 小时前
[特殊字符]《京东订单API(jd.order.detail.get)对接ERP:企业认证+OAuth授权避坑指南》(附Python源码)
java·数据库·python
New农民工20 小时前
射频芯片学习-Lora包参配置
学习
赵渝强老师20 小时前
【赵渝强老师】高斯数据库(openGauss)的模式
数据库·opengauss·国产数据库·高斯数据库