MATLAB continue语句

本文概述

  • 句法
  • 例1
Continue语句在for或while循环中工作, 并将控制权传递给循环的下一个迭代。
句法
Continue

以下是在MATLAB中使用continue语句的要点:
  • Continue语句将执行控制传递给for或while循环的下一个迭代。
  • 在continue语句之后的所有其余语句不会在当前迭代中执行。
  • Continue语句仅适用于调用它的循环的主体, 因此在嵌套循环中, 它会影响发生它的循环的执行。
  • continue语句仅在for或while循环内运行, 而不能在函数内使用。但是, 如果一个函数有一个for或while循环, 则可以在循环内使用continue。
继续语句流程图
MATLAB continue语句

文章图片
例1
% program to print all numbers divisible by 3 and skip remaining a = (1:4:50); % creates row vector from 1 to 50 with a step of 4for k = 1:numel(a)if rem(a(k), 3)continueenddisp(a(k))end

【MATLAB continue语句】输出
9213345

继续嵌套if-else
例:
% program to find number which is divisible by all numbers from 2 to 9v = [2, 3, 4, 5, 6, 7, 8, 9]; min = 1; max = 10000; for m = min : maxif mod(m, v(1))continueelseif mod(m, v(2))continueelseif mod(m, v(3))continueelse if mod(m, v(4))continueelseif mod(m, v(5))continueelseif mod(m, v(6))continueelseif mod(m, v(7))continueelseif mod(m, v(8))continueelsedisp(['divisible by all :' num2str(m)])endendendendendendendendenddisp('....')

    推荐阅读