public class HelloWorld {? ? public static void main(String[] args) { // 保存累加值 int sum = 0; // 從1循環到10 for (int i = 1; i <= 10; i++) { // 每次循環時累加求和 sum = sum + i; // 判斷累加值是否大于20,如果滿足條件則退出循環 if ( ? ?sum>20 ? ? ? ? ?) { break; System.out.print("當前的累加值為:" + sum); //退出循環 } } }}
1 回答
已采納
末日泣歌
TA貢獻35條經驗 獲得超18個贊
因為你已經break了 break就是結束或跳出循環 break后面的東西都不會執行 所以你在break后面加上輸出語句 肯定是錯的 應該放到if外邊就對了
public?class?Demo{
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);
}
}希望對你有幫助
點擊展開后面6條
