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

用while能改写do while吗

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

提问者:娱乐60 2016-06-05 11:58

个回答

  • 夏虫必须语冰
    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);


  • 高恒博
    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,能用啊,