MATLAB continue和break语句的用法(附带实例)
在设计程序时,经常遇到提前终止循环、跳出子程序、显示错误等情况,为了处理这些情况,MATLAB 提供了多种控制语句,如 continue 和 break 等。
【实例 1】 continue 语句使用示例。在编辑器窗口中编写如下程序,并保存为 continue1.m。
【实例 2】break 语句使用示例。在编辑器窗口中编写如下程序,并保存为 break1.m。
MATLAB continue语句
continue 语句通常用于 for 循环体或 while 循环体中,其作用是终止一次执行,也就是说,它可以跳过本次循环中未被执行的语句,去执行下一次的循环。【实例 1】 continue 语句使用示例。在编辑器窗口中编写如下程序,并保存为 continue1.m。
clear
a=5;
b=2;
for ii=1:3
b=b+1
if ii<2
continue
end % if 分支结构的终点
a=a+2
end % for 循环结束
执行程序,在命令行窗口中输出如下运行结果:
>> continue1
b =
3
b =
4
a =
7
b =
5
a =
9
当 if 条件满足时,程序将不再执行 continue 后面的语句,而是开始下一次循环。continue 语句常用于循环体中,与 if 语句一同使用。MATLAB break语句
break 语句也通常用于 for 循环体或 while 循环体中,与 if 语句一同使用。当 if 后的表达式为真时就调用 break 语句,跳出当前循环。break 语句只终止最内层的循环。【实例 2】break 语句使用示例。在编辑器窗口中编写如下程序,并保存为 break1.m。
clear
a=7;
b=8;
for ii=1:3
b=b+1
if ii>2
break
end
a=a+2
end
执行程序,在命令行窗口中输出如下运行结果:
>> break1
b =
9
a =
9
b =
10
a =
11
b =
11
当 if 后表达式的值为假时,程序执行 a=a+2。当 if 后表达式的值为真时,程序执行 break 语句,跳出循环。
ICP备案:
公安联网备案: