Matlab:选择结构-if语句
创作时间:
作者:
@小白创作中心
Matlab:选择结构-if语句
引用
CSDN
1.
https://m.blog.csdn.net/Wei_sx/article/details/142936186
本文主要介绍了Matlab中的选择结构,特别是if语句的使用方法。文章内容包括单分支if语句、双分支if语句和多分支if语句的语法格式、程序逻辑以及具体案例。
一、选择结构介绍
选择结构又称为分支结构,根据条件判断结果来决定程序的执行流程。主要有:
- if选择结构
- switch选择结构
二、单分支if语句
- 语法格式
if 条件
语句组
end
(1) 程序逻辑
当程序执行到if语句时,先判断条件是否成立,成立则执行语句组,否则跳过if语句执行end后面的程序代码。
(2) 语句组
语句组可以是一条代码也可以是多条代码组成。
(3) 条件:
条件的值为bool值,只能为1或者0的,1代表成立,0代表不成立;
当条件的结果为标量时,非零表示条件成立,零表示条件不成立
当条件结果为矩阵时,如果矩阵为非空且不包含零元素,则条件成立,否则不成立。
- 案例
判断两者之间大小
%SingleBranchIfStatement
function SingleBranchIfStatement(a,b)
if a>b
disp('a是大者')
end
end
三、双支if语句
- 语法格式:
if 条件
语句组1
else
语句组2
end
(1) 程序逻辑
当程序执行到if-else语句时,先判断条件,成立则执行语句组1,否则执行语句组2.
- 案例
判断输入数的奇偶,奇数计算平方根,偶数计算立方根
%DoubleIfStatement
%判断输入数的奇偶,奇数计算平方根,偶数计算立方根
function DoubleIfStatement(a)
if rem(a,2)==1 %rem取余数函数,表示a对2取余是否等于1
disp(sqrt(a))
else
power(a,1/3)%disp(a^(1/3))
end
end
四、多分支if语句
- 语法格式
if 条件1
语句组1
else if 条件2
语句组2
……
else if 条件m
语句组m
else
语句组n
end
(1) 程序逻辑
当程序执行到多分支if语句时,先判断条件1,成立则执行语句组1,执行语句组1完后跳出多分支if语句;否则逐步往下判断条件,直到有条件成立,则执行对应的语句组,执行对应语句组完后,跳出多分支if语句;如果所有的条件都不能满足,则执行else对应的语句组n。
(2) else if 数量不限,else可以省略
- 案例
输入一个字符,若为大写字母,则输出其对应的小写字母;若为小写字母,则输出其对应的大写字母;若为数字字符则输出其对应数的平方,若为其他字符则原样输出。
%输入一个字符,若为大写字母,则输出其对应的小写字母;
% 若为小写字母,则输出其对应的大写字母;
% 若为数字字符则输出其对应数的平方,若为其他字符则原样输出。
function CharacherJudgment(a)
if a>='A' && a<='Z'
disp(lower(a)) %将大写转化为小写
elseif a>='a' && a<='z'
disp(upper(a)) %将小写转化为大写
elseif a>'0' && a<'9'
disp(str2double(a)^2) %将数值转化为double类型,并算其平方
else
disp(a)
end
end
热门推荐
明末抗清名将,督师史可法如何死守扬州?他结局如何?
如何改善博士生与导师的关系?10个实用方法
使用乐高积木激发孩子创造力、动手能力及综合素质培养的全能指南
新会这3个地方入选省级旅游线路!
提高剧本创作效率:大模型的最佳实践分享
心脏也会“闹脾气”?全面解析心脏神经官能症,从迷茫到明了
列强皆畏惧,一战德军高效训练背后的威慑力解析
黄荆老桩怎么栽培,放在半阴通风处并让土壤保持微湿
告别可乐危害,选健康饮品守护你我和家人健康!
晚上活动有什么?
麦饭石的特点及其应用前景
购房者申请契税优惠时需要提交哪些资料?
“耳石症” VS “颈性眩晕”
有一种眩晕叫“耳石症”,可从4个方面来鉴别
轻松掌握SVN服务器链接与使用技巧,提升开发效率与团队协作
心理学:提升“桃花运”?其实,是有技巧的!
识别传销与传销组织的关键要点
信用卡欠款如何影响个人信用
氯化钾注射液怎么使用是正确的
自然健身要不要控制饮食
清末总督的练兵教材《兵技指掌图说》.清道光二十三年讷尔经额序.清绘本
一碗羊杂汤满满精华 成暖冬至味
单眼皮分几种眼形 有什么特征
IRR内部收益率
让人苦恼的概念:无限,把物体无限分割下去最终会得到什么?
常用的3D打印材料有哪些?
五种主流金属3D打印技术原理详解
三道家常菜的食材准备:蛋包饭、番茄炒鸡蛋、红烧茄子
期权与股票之间有哪些关键区别?这些区别如何影响投资策略?
酒驾被查找人顶包怎么处罚