關(guān)于System在條件括號(hào)內(nèi)外的問(wèn)題
請(qǐng)問(wèn)這兩個(gè)代碼為什么輸出的結(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ì)循環(huán)輸出sum的值。而一段代碼System是在for循環(huán)之外。只有當(dāng)if條件不成立跳出循環(huán)之后才會(huì)輸出sum的值
2017-03-13
第二段代碼 break 下面沒(méi)有大括號(hào) 運(yùn)算出來(lái)的是 1 3 6 10 15 ?而第一段是有大括號(hào) 所以是一個(gè)答案就是21?