关于 Continue 语句

continue 语句与 break 类似,都是终止循环的一部分执行。但与 break 不同的是,continue 只跳过当前迭代中剩余步骤的执行,而不是终止整个循环。

参见关于 Break 语句

例如,以下代码将列表中所有正数相加:

var total=0,n;
for(n=0; list[n]!=null; n++) {
  if(list[n]<0)
    continue;
  total+=list[n];
}

此示例与使用 break 的第一个示例完全相同,只是用 continue 替换了 break。在此示例中,每次遇到负数时,当前循环中剩余的步骤会被跳过。由于语句块中只剩一个步骤,即 total+=list[n];,循环只是在对正数列表元素求和。