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