MATLAB 控制结构
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
✅作者简介人工智能专业本科在读喜欢计算机与编程写博客记录自己的学习历程。
🍎个人主页小嗷犬的个人主页
🍊个人网站小嗷犬的技术小站
🥭个人信条为天地立心为生民立命为往圣继绝学为万世开太平。
本文目录
分支结构
MATLAB 中的分支结构有 if-else
结构、switch
结构。
if 语句
if
语句的语法格式如下
if condition
statement
elseif condition
statement
else
statement
end
其中condition
是一个逻辑表达式statement
是一个语句。elseif
和 else
部分是可选的。
只有 condition
为 true
时对应分支的 statement
才会被执行。若 condition
为 false
则跳过该分支继续执行下一个分支。所有分支都不满足 condition
时执行 else
分支。
switch 语句
switch
语句的语法格式如下
switch expression
case value1
statement
case value2
statement
otherwise
statement
end
其中expression
是一个表达式value1
和 value2
是 expression
可能的值statement
是一个语句。otherwise
部分是可选的。
switch
语句会依次比较 expression
和 value1
、value2
的值若相等则执行对应分支的 statement
。若 expression
的值与所有 value
都不相等则执行 otherwise
分支。
循环结构
MATLAB 中的循环结构有 for
循环、while
循环。
for 循环
for
循环的语法格式如下
for i = start : step : end
statement
end
其中i
是一个变量start
、step
和 end
是一个表达式。statement
是一个语句。
for
循环会依次执行 statement
i
的值从 start
开始每次增加 step
直到 i
的值大于 end
时停止。
while 循环
while
循环的语法格式如下
while condition
statement
end
其中condition
是一个逻辑表达式statement
是一个语句。
while
循环会依次执行 statement
直到 condition
为 false
时停止。
break 语句
break
语句用于终止 for
或 while
循环。
for i = 1 : 10
if i == 5
break
end
disp(i)
end
上述代码会输出 1
到 4
。
continue 语句
continue
语句用于跳过 for
或 while
循环中的当前迭代。
for i = 1 : 10
if i == 5
continue
end
disp(i)
end
上述代码会输出 1
到 4
和 6
到 10
。
附表
控制结构相关语句
语句 | 说明 |
---|---|
if, elseif, else | 条件为 true 时执行语句 |
switch, case, otherwise | 执行多组语句中的一组 |
for | 用来重复指定次数的 for 循环 |
while | 条件为 true 时重复执行的 while 循环 |
try, catch | 执行语句并捕获产生的错误 |
break | 终止 for 或 while 循环 |
return | 将控制权交还给调用脚本或函数 |
continue | 将控制传递给 for 或 while 循环的下一迭代 |
pause | 暂时停止执行 MATLAB |
parfor | 并行 for 循环 |
end | 终止代码块 |