關(guān)于System在條件括號內(nèi)外的問題
請問這兩個代碼為什么輸出的結(jié)果不同
public static void main(String[] args){
int sum=0;
for(int i=1;i<=10;i++)
{sum=sum+i;
if(sum>20)
break;
}
System.out.println(sum);
}
}
public class Break {
public static void main(String[] args){
int sum=0;
for(int i=1;i<=10;i++)
{sum=sum+i;
if(sum>20)
break;
System.out.println(sum);
}
}
}
2017-05-01
因?yàn)槟愕牡诙未aSystem是在for循環(huán)之內(nèi)的。所以他會循環(huán)輸出sum的值。而一段代碼System是在for循環(huán)之外。只有當(dāng)if條件不成立跳出循環(huán)之后才會輸出sum的值
2017-03-13
第二段代碼 break 下面沒有大括號 運(yùn)算出來的是 1 3 6 10 15 ?而第一段是有大括號 所以是一個答案就是21?