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

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 关注
  • 1266 浏览

添加回答

举报

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