關于System在條件括號內外的問題
請問這兩個代碼為什么輸出的結果不同
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
因為你的第二段代碼System是在for循環之內的。所以他會循環輸出sum的值。而一段代碼System是在for循環之外。只有當if條件不成立跳出循環之后才會輸出sum的值
2017-03-13
第二段代碼 break 下面沒有大括號 運算出來的是 1 3 6 10 15 ?而第一段是有大括號 所以是一個答案就是21?