猿问

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

以这道题为例子跳过循环体中剩余的语句执行下一次循环是执行(i%2==1)的反面?也就是执行1到10的所有偶数?

aizhizhi
浏览 2319回答 5
5回答

强qiang

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

GoldyMark

这段代码的功能就是计算1到10之间所有偶数的和。if(i%2)&nbsp;==&nbsp;1{ &nbsp;&nbsp;&nbsp;&nbsp;continue; }continue的意思就是继续执行该循环,continue以下的语句将不被执行。另外,sum&nbsp;=&nbsp;sum&nbsp;+&nbsp;i;这段代码也不是你所说的(i%2==0)的反面,因为这段代码并不在if语句块里面。其实这段代码可以写得更简洁一些for&nbsp;(int&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;<=&nbsp;10;&nbsp;i++&nbsp;){ &nbsp;&nbsp;&nbsp;&nbsp;if(i%2&nbsp;==&nbsp;0)&nbsp;sum&nbsp;+=&nbsp;i; } System.out.println("1到10之间的所有偶数的和为:"&nbsp;+&nbsp;sum);

XeonYu

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

慕斯卡4106679

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

codingCat

continue在循环体中作用为 &nbsp;跳过本次循环体 &nbsp;进去下次循环的条件判断 &nbsp; for while &nbsp; do-while都是
随时随地看视频慕课网APP

相关分类

Java
我要回答