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

Java循环跳转语句之 continue 用法没看明白

Java循环跳转语句之 continue 用法没看明白

aizhizhi 2014-09-06 18:20:39
以这道题为例子跳过循环体中剩余的语句执行下一次循环是执行(i%2==1)的反面?也就是执行1到10的所有偶数?
查看完整描述

5 回答

?
强qiang

TA贡献3条经验 获得超3个赞

continue,结束本次循环,进行下一次,判断条件,当为奇数时,会进入执行continue,结束本次循环,所以就不会 执行下面的求和了,进行下一次循环,所以是算的偶数和。

查看完整回答
1 反对 回复 2016-02-24
?
GoldyMark

TA贡献3条经验 获得超2个赞

这段代码的功能就是计算1到10之间所有偶数的和。

if(i%2) == 1{
    continue;
}

continue的意思就是继续执行该循环,continue以下的语句将不被执行。

另外,

sum = sum + i;

这段代码也不是你所说的(i%2==0)的反面,因为这段代码并不在if语句块里面。

其实这段代码可以写得更简洁一些

for (int i = 1; i <= 10; i++ ){
    if(i%2 == 0) sum += i;
}
System.out.println("1到10之间的所有偶数的和为:" + sum);


查看完整回答
1 反对 回复 2014-09-07
  • GoldyMark
    GoldyMark
    第一段代码写错了,应该是if(i%2 == 1){continue;}
?
XeonYu

TA贡献12条经验 获得超9个赞

continue的意思是  当本次判断为true时  跳过本次循环  继续执行下一个循环  你的代码段是求1到10之间所有偶数的和  你的理解是对的

查看完整回答
反对 回复 2016-01-26
?
慕斯卡4106679

TA贡献4条经验 获得超0个赞

这里的思维方式可能和平常的想法有点不同,所以你会有点想不通,多想想就明白了

查看完整回答
反对 回复 2016-01-12
?
codingCat

TA贡献1条经验 获得超0个赞

continue在循环体中作用为  跳过本次循环体  进去下次循环的条件判断   for while   do-while都是

查看完整回答
反对 回复 2014-09-09
  • 5 回答
  • 0 关注
  • 2318 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信