这个continue语句,比如break,仅在内部使用while,do-until或for循环。它跳过循环体的顶部,导致循环的下一个循环不可避免地发生。将此与break,它完全跳出了循环。以下是一个示例:
# print elements of a vector of random
# integers that are even.
# first, create a row vector of 10 random
# integers with values between 0 and 100:
vec = round (rand (1, 10) * 100);
# print what we're interested in:
for x = vec
if (rem (x, 2) != 0)
continue;
endif
printf ("%d\n", x);
endfor
如果的元素之一vec是奇数,此示例跳过该元素的print语句,并继续返回到循环中的第一条语句。
这不是的实际示例continue语句,但它应该让你清楚地了解它是如何工作的。通常,人们可能会这样写循环:
for x = vec
if (rem (x, 2) == 0)
printf ("%d\n", x);
endif
endfor
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2