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

do{}while 中没用i++;难道就不会一直执行下去吗?毕竟num为2一直下于50呀

do{}while 中没用i++;难道就不会一直执行下去吗?毕竟num为2一直下于50呀

qq_WAITTINGYOU_0 2017-10-20 02:38:53
{    public static void main(String[] args) {         int sum = 0; // 保存 1-50 之间偶数的和         int num = 2; // 代表 1-50 之间的偶数         do { //实现累加求和            sum+=num;             num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断             } while (num<=50 ); // 满足数值在 1-50 之间时重复执行循环         System.out.println(" 50以内的偶数之和为:" + sum ); }}
查看完整描述

2 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

num 怎么会一直为 2 呢?!

num 的初值是 2。但在循环体中不是有这一句吗 num = num + 2;   num 每次都加 2 啊!


再说这个循环也没有用 i 作控制条件,没 i++ 什么事啊...

查看完整回答
1 反对 回复 2017-10-20
  • 2 回答
  • 0 关注
  • 1279 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号