继续

的下一个迭代传递控制循环

语法

描述

例子

继续将控制权传递给a的下一个迭代循环。它跳过当前迭代的循环体中的任何剩余语句。程序从下一次迭代开始继续执行。

继续只应用于调用它的循环体。在嵌套循环,继续只在循环体中跳过剩余的语句。

例子

全部折叠

显示从1到50的7的倍数。如果一个数不能被7整除,使用继续跳过disp语句,并将控制传递给的下一个迭代循环。

n = 1:50如果国防部(n, 7)继续结束disp ([“能被7整除”num2str (n))结束
被7整除7:14被7整除21被7整除28被7整除35被7整除42被7整除49

计算文件中的代码行数magic.m。使用。跳过空行和注释继续声明。继续选项中的其余指令循环并开始下一个迭代。

fid = fopen (“magic.m”,“r”);数= 0;~feof(fid) line = fgetl(fid);如果isempty(线)| | strncmp(线,“%”1)| | ~ ischar(线)继续结束计数=计数+ 1;结束
数= 34
文件关闭(fid);

提示

  • 继续语句跳过a中的其余指令循环并开始下一个迭代。要完全退出循环,请使用打破声明。

  • 继续在a之外没有定义循环。要退出一个函数,请使用返回

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

||

之前介绍过的R2006a