用while能改写do while吗

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

娱乐60

2016-06-05 11:58

do {            sum=sum+num num = num + 2; } while (num<=50);         System.out.println(" 50以内的偶数之和为:" + sum ); 这么写为什么不行呢? 菜鸟学习中

写回答 关注

4回答

  • 夏虫必须语冰
    2016-07-25 09:12:48

    少了分号 那是两条语句 不是一条语句

  • 心上刺青V
    2016-07-04 12:18:41

    这是用while改写的,将最后的输出语句放在循环外就不会输出每次计算的结果而只输出一个最终结果!



    int sum=0,num=0;

    while(num<=50)

    {

    sum=sum+num;

    num=num+2;

    }

    System.out.println("50以内偶数和:"sum);


    心上刺青V

    System.out.println("50以内偶数和:"+sum);少了个+号

    2016-07-04 12:49:17

    共 1 条回复 >

  • 高恒博
    2016-06-06 15:10:33

    do {            sum=sum+num num = num + 2; }你这个语句里面少写了个分号,应该写成:do {            sum=sum+num       ;      num = num + 2; }

  • 慕粉3425437
    2016-06-05 12:11:22

    public static void main(String[] args) {

            

    int sum=0;

    int num=0;

    do{sum=sum+num;

    num+=2;

    }while(num<=50);

    System.out.println(sum);


    }

    输出650,能用啊,

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

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

1165496 学习 · 17585 问题

查看课程

相似问题