文一紫
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);
}
}
为什么i的初始值是1呢.这样不是直接从2开始求和?
结果都一样,区别就在于,你这种方式i加到了7,而答案那个i加到了6,你这个程序没有任何问题。
Java入门第一季(IDEA工具)
1168079 学习 · 18753 问题
相似问题