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

相关推荐
吴声子夜歌2 小时前
ApacheCommons——commons-pool2(高性能通用对象池框架)
java·开发语言·apache
_阿南_6 小时前
项目中新增给AI制定的代码规范
前端·程序员
Y3815326627 小时前
MySQL 慢查询排查实战:EXPLAIN 看懂 type 与 Extra,一个字段定位性能问题
数据库·mysql
mykj15517 小时前
英语单词APP解锁学习新方式,智能高效背单词
学习·英语单词app
名字还没想好☜7 小时前
React 实现暗黑模式切换:localStorage 持久化、SSR 首屏闪烁与跟随系统主题
前端·javascript·react.js·ecmascript·react·next.js
kruptos7 小时前
分布式系统怎么“选主“?Raft 共识一次讲清
开发语言·分布式·php·共识算法
吴声子夜歌8 小时前
ApacheCommons——commons-cli(命令行参数解析)
java·开发语言·apache
知识分享小能手8 小时前
深度学习学习教程,从入门到精通,深度学习中的正则化 — 完整知识点与代码示例(7)
人工智能·深度学习·学习
自动化监测Learner8 小时前
主流 Web 端地图引擎对比:选型指南与优劣分析
javascript
Logintern098 小时前
PostgreSQL 的 ORDER BY 多列排序
数据库·postgresql