大家可以分析一下,这两种有什么不同

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

qq__878

2015-07-15 11:19

如果要调换sum=sum+num;和num=num+2;的位置,也同时需要将num初始值改为0;while后面的判断语句改为num<50.代码是灵活多变的,大家可以分析一下,这两种有什么不同

写回答 关注

2回答

  • 11知足11
    2016-01-30 19:16:53

    和我开始想的一样,这两种方法其实效果是一样的

    public class HelloWorld {
    	public static void main(String[] args) {
    
    		int sum = 0; // 保存 1-50 之间偶数的和
    
    		int num = 0; // 代表 1-50 之间的偶数
    
    		do {
    			num = num + 2;//是初始值为2
    			sum = sum + num;//累加和
    		} while (num < 50); // 满足数值在 1-50 之间时重复执行循环
    
    		System.out.println(" 50以内的偶数之和为:" + sum);
    	}
    }


  • 才不在乎呢
    2015-09-03 17:24:52

    把num的初始值取为2或者4  就可以看出区别呢;  程序运行是逐行运行的;

    没懂为什么要写成num<50而不是num<=50;

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

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

1165172 学习 · 17581 问题

查看课程

相似问题