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

continue

for (int i=0;i<10;i++){

if(i%2 !=0){

system.out.println(i);

}

}

和 

for (int i=0;i<10;i++){

if(i%2 !=0){

continue;

}

system.out.println(i);

}

 这两个有什么区别




正在回答

5 回答

第一个没continue,只要满足条件(i%2 !=0)直接就输出了,所以输出的是奇数

第二个不同点在于有个continue,这个简单点地按我的理解就是跳过剩下的语句在你那里就是跳过

system.out.println(i);这个输出语言。因为在if(){continue}  语句里面,所以必须先满足if语言才能执行continue,所以满足if语言条件的奇数没有输出出来,因为continue跳过输出了,所以输出的是偶数。

还没懂的话就可以理解成输出if条件相反的数,不过这个理解有点歪= =,给我个最佳答案吧不容易啊想半天给你解释了



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

continue:作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.

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

结束循环体之后的语句,并跳回开始重新下一次循环

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

有continue会自动忽略掉无效的数据

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1162719    人
  • 解答问题       17548    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程
意见反馈 帮助中心 APP下载
官方微信