本文概述
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('....')
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态