for iterator = start:step:stop
% 代码块
if some_condition
continue; % 当满足某个条件时跳过当前迭代
end
% 继续执行循环代码块
end
或者对于 while 循环:
while condition
% 代码块
if some_condition
continue; % 当满足某个条件时跳过当前迭代
end
% 继续执行循环代码块
end
continue 语句会导致当前的循环迭代提前结束,然后继续执行下一次迭代。
以下是一个简单的示例,演示了在 for 循环中使用 continue:
for i = 1:5
if i == 3
continue; % 当 i 等于 3 时跳过当前迭代
end
disp(i);
end
在这个例子中,当 i 的值等于 3 时,continue 被执行,导致跳过当前迭代。因此,数字 3 将不会被输出。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6729/MATLAB