这里的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