for循環(huán)計算50之內(nèi)的偶數(shù)之和,為什么不能在循環(huán)量初始部分加上sum=0。
package com.imooc;
public class HelloWorld {
public static void main(String[] args){
for(int i=2,sum=0;i<=50;i=i+2){
sum=sum+i;
}
System.out.println(sum);
}
}
package com.imooc;
public class HelloWorld {
public static void main(String[] args){
for(int i=2,sum=0;i<=50;i=i+2){
sum=sum+i;
}
System.out.println(sum);
}
}
2019-10-12
舉報
2020-12-12
定義一個int sum=0;這樣才行
換句話說就是前面沒有數(shù)據(jù)類型
2019-11-01
public class memo2 {
?public static void main(String[] args) {
??// TODO Auto-generated method stub
??for(int i=2,sum=0;i<=50;i=i+2){
???sum=sum+i;
???
??
???System.out.println(sum);
???}
?}
}
這樣才可以正常運行吧
2019-10-12
for循內(nèi)定義的變量僅能作用在循環(huán)體內(nèi),也就是說你在for循環(huán)內(nèi)定義的sum一旦循環(huán)結(jié)束將會失效,所以無法輸出結(jié)果,解決方法為在for循環(huán)體外進(jìn)行sum變量的聲明。
2019-10-12
sum=0定義到for循環(huán)外面去
2019-10-12
那每次都會執(zhí)行sum=0了