问答详情
源自:2-6 Java中的数据类型

为什么输出是15而不是21

package tiaojian;


public class Forbreak1 {

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

}

}


}


提问者:慕粉1468733157 2018-08-21 23:44

个回答

  • qq_太阳见我笑弯腰_dkQUX3
    2018-10-01 18:19:12

    你把sum>20改成21

  • 慕哥3404103
    2018-08-22 08:31:35

    break的原因,跳出循环,此次循环将不改变sum的最终结果。