请问这样为什么不对啊?求解

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);

//退出循环

}

}

}

}


默雨_
浏览 1045回答 1
1回答

末日泣歌

因为你已经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); } }希望对你有帮助
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java