為什么這樣把sum=0一起寫到for語句中不對呢?
public?class?test{ ????public?static?void?main(String[]?args){ ????????for?(int?i=1,sum=0;i<=100;i++)?{ ????????????if?(i%3!=0)?{ ????????????????sum=sum+i; ????????????} ????????} ????????System.out.println("1到100之間不能被3整除的數之和為:"+sum); ????} }
2024-07-26
你的sum寫在for的括號里的話,當for下面的代碼塊結束以后,sum就會被清除,
System.out.println(
"1到100之間不能被3整除的數之和為:"
+sum)中就找不到sum了。如果不知道是為什么的話,可以去看看作用域