為什么這樣把sum=0一起寫(xiě)到for語(yǔ)句中不對(duì)呢?
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整除的數(shù)之和為:"+sum); ????} }
2024-07-26
你的sum寫(xiě)在for的括號(hào)里的話,當(dāng)for下面的代碼塊結(jié)束以后,sum就會(huì)被清除,
System.out.println(
"1到100之間不能被3整除的數(shù)之和為:"
+sum)中就找不到sum了。如果不知道是為什么的話,可以去看看作用域