本文概述
Continue语句在for或while循环中工作, 并将控制权传递给循环的下一个迭代。
句法
Continue
以下是在MATLAB中使用continue语句的要点:
- Continue语句将执行控制传递给for或while循环的下一个迭代。
- 在continue语句之后的所有其余语句不会在当前迭代中执行。
- Continue语句仅适用于调用它的循环的主体, 因此在嵌套循环中, 它会影响发生它的循环的执行。
- continue语句仅在for或while循环内运行, 而不能在函数内使用。但是, 如果一个函数有一个for或while循环, 则可以在循环内使用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 4
for k = 1:numel(a)
if rem(a(k), 3)
continue
end
disp(a(k))
end
输出
9
21
33
45
继续嵌套if-else
例:
% program to find number which is divisible by all numbers from 2 to 9
v = [2, 3, 4, 5, 6, 7, 8, 9];
min = 1;
max = 10000;
for m = min : max
if mod(m, v(1))
continue
else
if mod(m, v(2))
continue
else
if mod(m, v(3))
continue
else
if mod(m, v(4))
continue
else
if mod(m, v(5))
continue
else
if mod(m, v(6))
continue
else
if mod(m, v(7))
continue
else
if mod(m, v(8))
continue
else
disp(['divisible by all :' num2str(m)])
end
end
end
end
end
end
end
end
end
disp('....')
评论前必须登录!
注册