首页 > 编程笔记 > MATLAB笔记 阅读:3

MATLAB continue和break语句的用法(附带实例)

在设计程序时,经常遇到提前终止循环、跳出子程序、显示错误等情况,为了处理这些情况,MATLAB 提供了多种控制语句,如 continue 和 break 等。

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 语句,跳出循环。

相关文章