【Matlab学习3.2】用if语句实现选择结构
什么是选择结构
选择结构又称为分支结构,是根据给定的条件是否成立来决定程序的执行流程。
分为:
用 if 语句实现选择结构。
用 switch 语句实现选择结构。
单分支if语句
语句格式:
if 条件 %关系运算或逻辑运算 语句组 %可以是一条语句,也可以是多条语句 end
当条件结果为标量时,非零表示条件成立,零表示条件不成立。
当条件结果为矩阵时,如果矩阵为非空,且不包含零元素,则条件成立,否则不成立。
例如,[1,2; 0,4] 表示条件时,条件不成立;[1,2; 3,4] 表示条件时,条件成立。
双分支if语句
语句格式:
if 条件 语句组1 else 语句组2 end
例3.2.1:
输入一个整数,若为奇数则输出其平方根,否则输出其立方根。
x = input('请输入一个整数:'); if rem(x,2) %若 x 为奇数,则余数为1,即条件成立;若 x 为偶数,则余数为0,即条件不成立 y = sqrt(x); else y = x^(1/3); end y
多分支if语句
语句格式:
if 条件1 语句组1 elseif 条件2 语句组2 … elseif 条件m 语句组m else 语句组n end
例3.2.2:
输入一个字符,若为大写字母,则输出其对应的小写字母;若为小写字母,则输出其对应的大写字母;若为数字字符则输出其对应数的平方,若为其他字符则原样输出。
x = input('请输入一个字符:','s'); if x>='A' & x<='Z' y = lower(x); elseif x>='a' & x<='z' y = upper(x); elseif x>='0' & x<='9' y = str2double(x)^2; %需注意将字符转换为数字后才能计算 end disp(y)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律