java中continue在for循环的问题。

2025-04-04 15:18:54
推荐回答(1个)
回答(1):

定义:结束本次循环,即跳过循环体下面尚未执行的语句,接着进行下一次是否执行循环的判断
int main()
  {
  int n;
  for(n=1;n<=10;n++)
  {
  if(n%3==0)
  continue;
  printf("%d\t",n);
  }
  }
意思就是:当遇到continue的时候,继续执行这个循环,而不去执行循环下面的操作。
例如上面这个例子,输出为1 2 4... 为什么没有3呢,因为当为3的时候,3%3=0,就遇到这个continue了,然后它就不会继续去执行这个print,而直接进行下一个循环。即n=4了