问答详情
源自:4-8 Java循环语句之 do...while

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

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);

}


提问者:Passbay 2018-09-19 17:24

个回答

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

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

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

    sum+=num;  希望你能懂!