這樣為什么不對(duì)呢
public class HelloWorld19 {
public static void main(String[] args){
for( int i = 1; i <= 10; i++){
int sum = 0;
sum = sum + i;
if( sum > 20){
System.out.println(sum);
break;
}
}
}
}
public class HelloWorld19 {
public static void main(String[] args){
for( int i = 1; i <= 10; i++){
int sum = 0;
sum = sum + i;
if( sum > 20){
System.out.println(sum);
break;
}
}
}
}
2017-09-19
舉報(bào)
2018-03-30
你把int放入循環(huán)之內(nèi)了,每次循環(huán)的話,sum的值都會(huì)被重新初始化成0,所以下面的答案就不對(duì)了,
你可以把int sum=0;調(diào)到循環(huán)外。
2017-09-21
引用上面的回答,每次循環(huán)sum都會(huì)重新被定義,并且重新賦值為0;你可以這樣調(diào)試:
每次輸出的都是i的值,把sum定義在循環(huán)外就好了
2017-09-19
你這樣寫(xiě)的話,sum這個(gè)變量每次循環(huán)都會(huì)重新被定義,并且重新賦值為0