這樣為什么不可以啊
public class HelloWorld {
??? public static void main(String[] args) {
??
??// 保存累加值
??int sum = 0;
??
??// 從1循環(huán)到10
??for (int i = 1; i <= 10; i++) {
???
???// 每次循環(huán)時累加求和
???sum = sum + i;
???
???// 判斷累加值是否大于20,如果滿足條件則退出循環(huán)
???if (? sum>20?????????? ) {
????break;
????
????
????//退出循環(huán)
????
???}System.out.print("當前的累加值為:" + sum);
??}
}
}
2017-10-24
首先你的打印語句在for循環(huán)內(nèi),然后break在打印之前,
所以當sum=21時,已經(jīng)退出循環(huán)了,還沒執(zhí)行打印語句,所以你這個最后打印出來的sum是15
2017-10-25
你的輸出語句在判斷語句外面,結(jié)束語句break;要在輸出語句后面;
?break;
????
????
????//退出循環(huán)
????
? ?System.out.print("當前的累加值為:" + sum);
? ? break; ? }