为什么循环变量sum不能和i放在一起?
public class HelloWorld { public static void main(String[] args) { int sum = 0; // 保存不能被3整除的数之和 for ( int i =0; i<=100 ; i++ ) { if (i % 3 != 0) { sum = sum + i; // 累加求和 } } System.out.println("1到100之间不能被3整除的数之和为:" + sum); } }
上门这样的代码是对的?
如果将sum和i放在一块进行循环变量初始化,为什么不行?
public class HelloWorld { public static void main(String[] args) { for ( int i=0 , sum=0 ; i<=100 ; i++ ) { if (i % 3 != 0) { sum = sum + i; // 累加求和 } } System.out.println("1到100之间不能被3整除的数之和为:" + sum); } }
搞不懂?求大神指导。