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