matlab中break和continue的區別,matlab的continue,MATLAB continue語句

 2023-12-09 阅读 28 评论 0

摘要:本文概述Continue語句在for或while循環中工作, 并將控制權傳遞給循環的下一個迭代。句法Continue以下是在MATLAB中使用continue語句的要點:Continue語句將執行控制傳遞給for或while循環的下一個迭代。在continue語句之后的所有其余語句不會在當前迭代中執行。Continue語

本文概述

Continue語句在for或while循環中工作, 并將控制權傳遞給循環的下一個迭代。

句法

Continue

以下是在MATLAB中使用continue語句的要點:

Continue語句將執行控制傳遞給for或while循環的下一個迭代。

在continue語句之后的所有其余語句不會在當前迭代中執行。

Continue語句僅適用于調用它的循環的主體, 因此在嵌套循環中, 它會影響發生它的循環的執行。

continue語句僅在for或while循環內運行, 而不能在函數內使用。但是, 如果一個函數有一個for或while循環, 則可以在循環內使用continue。

繼續語句流程圖

matlab-continue-statement.png

例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('....')

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/195889.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息