以下Java代碼怎么改?
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)時(shí)累加求和 sum?=?sum?+?i; //?判斷累加值是否大于20,如果滿足條件則退出循環(huán) if?(sum>20)?{ break; System.out.print("當(dāng)前的累加值為:"?+?sum); //退出循環(huán) } } } }
2015-11-22
break 放在前,條件滿足后,就直接退出了,后面的語句不執(zhí)行。break放后面就行了~
2015-11-23
樓主,你跳早了?。∵€沒打印呢,就跳出循環(huán)了。
2015-11-14
想問下樓主的是,for循環(huán)中定義了條件為小于等于10,那么還能執(zhí)行到if嗎?
2015-11-13
public class BreakTest {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
if (sum > 20) {
break;
}
}
System.out.println("當(dāng)前的累加值為:" + sum);
}
}
2015-11-13
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)時(shí)累加求和
????????????sum?=?sum?+?i;? ? ? ? ? ? ?
????????????//?判斷累加值是否大于20,如果滿足條件則退出循環(huán)
????????????if?(sum>20)?{
? ? ? ? ? ? ? ???System.out.print("當(dāng)前的累加值為:"?+?sum);
? ? ? ? ? ? ? ? ?//退出循環(huán)
?????????????????break;
????????????}
????????}
????}
}