关于 do...while的循环条件

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

人称大帅逼

2018-09-12 11:34

请问为什么是 while (num <= 50) 而不是 while (sum <= 50) 呢

public class HelloWorld {    public static void main(String[] args) {        		int sum = 0; // 保存 1-50 之间偶数的和        		int num = 2; // 代表 1-50 之间的偶数        		do {		    sum = sum + num;		    			//实现累加求和                        			num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断            		} while (num <= 50); // 满足数值在 1-50 之间时重复执行循环        		System.out.println(" 50以内的偶数之和为:" + sum );	}}


写回答 关注

3回答

  • qq_Fu_6
    2019-03-11 09:32:03

    因为sum是求和值,num是偶数值

  • 菜鸟瑞
    2018-12-05 00:00:22

    num从2开始 每次循环+2 得到的都是偶数。   sum是通过把每次得到的num(偶数)相加求和。

  • 人称大帅逼
    2018-09-12 11:34:23

    public class HelloWorld {

        public static void main(String[] args) {

            

    int sum = 0; // 保存 1-50 之间偶数的和

            

    int num = 2; // 代表 1-50 之间的偶数

            

    do {

        sum = sum + num;

        

    //实现累加求和

                

                

    num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断

                

    } while (num <= 50); // 满足数值在 1-50 之间时重复执行循环

            

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

    }

    }


    人称大帅逼

    不好意思上面代码有点乱,重新贴了一下

    2018-09-12 11:34:48

    共 1 条回复 >

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

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

1165496 学习 · 17585 问题

查看课程

相似问题