为了账号安全,请及时绑定邮箱和手机立即绑定

continue 的作用是跳过循环体中剩余的语句执行下一次循环。是跳过哪些语句?

如题,,我不明白它跳过的剩余语句是哪些。

正在回答

3 回答

就是跳过本次循环continue后的语句  举个例子

for(int i=0,i<10,i++){
System.out.println("imooc"+i);
if(i==5){continue;}
System.out.println("hello"+i);
}

在上面的程序中会输出10次imooc,但在i=5 的时候,有一个continue所以它后的语句不会执行,直接进行下一次循环,则只会输出9次hello,i=5的时候没有,但其前面的语句会执行,所以imooc会有10次

如果遇到break则会直接跳出循环,这样hello只会打印到i=4的时候,之后就会跳出循环,执行循环后面的语句

1 回复 有任何疑惑可以回复我~
#1

陈小壹 提问者

非常感谢!
2016-12-22 回复 有任何疑惑可以回复我~

可以理解为直接到大括号前再重新循环

1 回复 有任何疑惑可以回复我~

跳过本次循环的所有语句,举个例子:

求 1 到 10 之间的所有偶数的和。

public class HelloWorld {

    public static void main(String[] args) {

int sum = 0; // 保存累加值

for (int i = 1; i <= 10; i++) 

// 如果i为奇数,结束本次循环,进行下一次循环

if (  i%2!=0           ) {

continue;

}

sum = sum + i;

}

System.out.print("1到10之间的所有偶数的和为:" + sum);

}

}

比如当 i=1的时候,就直接跳出本次循环,又从i=2开始进入;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

continue 的作用是跳过循环体中剩余的语句执行下一次循环。是跳过哪些语句?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信