首页 > 解决方案 > break 语句不起作用并添加了额外的 System.out.print;

问题描述

我想在 495 之后停止 System.out.print( num + " + " ),因为它继续在 500 之后

class Main {
    public static void main(String[] args) {
        int num = 0, sum = 0;

        while (sum <= 25250) {
            if (num == 500)
                break;

            num = num + 5;

            sum = sum + num;
   
            System.out.print( num + " + " );
        }

        System.out.print( " = " + sum);
    }
}

在此处输入图像描述

标签: java

解决方案


这应该有效。休息时间很好。当存在第二个或其他数字时,您应该添加“+”。插入的只是每次插入。将 if(num==5) 放入您的代码中并查看输出。你会明白的

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

   while (sum <= 27250){

       if (num == 500)
            break;
       if(num!=0) System.out.print("+ ");
       num = num + 5;
       sum = sum + num;
       System.out.print( num +" " );    
    }

  System.out.print( " = " + sum);
}

推荐阅读