不同的写法相同的结果,和答案有什么区别呢

来源:4-11 Java循环跳转语句之 break

文一紫

2014-12-10 21:49

请问差别在哪呢?

下面这样写会不会导致什么错误呢?

public class HelloWorld{
	public static void main(String[] args){
		int sum = 0;
		for(int i = 1;i <= 10;i++){
			if(sum > 20){
				break;
			}
			sum = sum + i;
		}
		System.out.println(sum);
	}
}


写回答 关注

2回答

  • 后知后觉orz
    2015-11-22 10:39:18

    为什么i的初始值是1呢.这样不是直接从2开始求和?

  • _潇潇暮雨
    2014-12-11 20:40:59

    结果都一样,区别就在于,你这种方式i加到了7,而答案那个i加到了6,你这个程序没有任何问题。

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

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

1165172 学习 · 17581 问题

查看课程

相似问题