如何在n处停止此循环?

时间:2015-02-04 16:57:15

标签: java loops sum

试图让总和停在100处。当我按原样运行程序时,它总计为5050。

public class IntSum {

    public static void main(String[] args) {
        int sum = 0;
        int n = 100;

        for (int i=1;i<=n;i++) {
            sum = sum+i;
            System.out.println("Sum = " +sum);
        }
    }   
}

2 个答案:

答案 0 :(得分:2)

for循环可以使用任何布尔表达式作为检查,它并不总是必须是i < x的格式。例如:

for (int i = 1; sum < 100; i++) {
    sum = sum + i;
}

答案 1 :(得分:0)

在循环中使用if - 语句。如果sum超过100,breakfor - 循环