请问差别在哪呢?
下面这样写会不会导致什么错误呢?
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,你这个程序没有任何问题。