这个哪里错了

来源:4-11 Java循环跳转语句之 break

卜问

2018-09-28 17:52

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 (  int sum>20 ) {

  break;

System.out.print("当前的累加值为:" + sum);

//退出循环

}

}

}

}


写回答 关注

4回答

  • 慕仙2348572
    2018-11-18 08:05:22

    if (  int sum>20 ) {//不能加类型int

      break;                //要放在输出语句后面,不然后面的语句就变没用语句了l

    System.out.print("当前的累加值为:" + sum);


  • 鲜肉
    2018-09-29 09:10:22

    括号 和分号 都要用英文的  你看下是不是符号有问题


  • 洛辰m
    2018-09-28 19:40:21

    这两点错误

    if(sum>20)

    退出循环注释下面加上break;语句,不然你怎么退出这个循环呢

    洛辰m

    你把break放在前面,直接跳出循环就不输出了

    2018-09-28 19:41:16

    共 1 条回复 >

  • 慕码人4048976
    2018-09-28 18:41:20

     break;

    System.out.print("当前的累加值为:" + sum);

    这两行换一下位置应该就行了

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165607 学习 · 17587 问题

查看课程

相似问题