为什么这样写出来的结果是0,不是650?

来源:4-8 Java循环语句之 do...while

Passbay

2018-09-19 17:24

public class Demosum {

public static void main(String[] args) {

int sum = 0;

int i = 0;

do {

sum = i + sum;

i++;

} while (i % 2 == 0 && i < 51);

System.out.println("求和是:" + sum);

}


写回答 关注

2回答

  • 溪九
    2018-09-19 17:30:43
    已采纳

    do里面i++之后,i=1, while (i % 2 == 0 && i < 51)中i%2=1,条件不满足,退出循环,sum=0

    溪九

    不用谢!

    2018-09-20 09:29:45

    共 2 条回复 >

  • 阔痞_
    2018-09-19 19:33:06

    sum+=num;  希望你能懂!

Java入门第一季(IDEA工具)升级版

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

1165574 学习 · 17587 问题

查看课程

相似问题