怎样选择输出模块放置的位置,达到预期的输出结果

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

慕粉3337886

2017-01-20 14:37

public class HelloWorld {

    public static void main(String[] args) {

        int sum=0;

     

for(int i=1;i<=10;i++){

   sum=sum+i;

   if(sum>20){

     System.out.println(sum);

     break;

   }

 

}

}

public class HelloWorld {

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

 

}

}

输出结果不同,不同的情况下,怎么判断输出模块应该放置的位置

写回答 关注

4回答

  • 蔚然成麟er
    2017-01-22 18:40:48
    已采纳

    输出语句前如果加上else:如果sum>20,则跳出循环,否则的输出sum,继续执行下一步循环;

    不加else:如果sum>20,跳出循环,否则,输出sum,继续执行下一步操作;

    两者是一样的。

    慕粉3337...

    非常感谢!

    2017-03-13 22:10:00

    共 1 条回复 >

  • 慕粉3337886
    2017-01-22 18:47:10

    谢谢你

  • 蔚然成麟er
    2017-01-20 16:00:34

    第一个程序中,在循环过程中,如果sum>20,则输出sum,然后跳出循环,否则的话一直执行循环;

    第二个程序中,在循环过程中,判断sum>20,不是的话输出sum的值,是的话,跳出循环(注意输出语句是包括在循环之中的)

    慕粉3337...

    第二个程序中,输出代码前省略了else,是吗

    2017-01-20 18:21:50

    共 1 条回复 >

  • qq_崽崽_1
    2017-01-20 15:53:45

    第一段代码是if的条件符合了,才去执行{}的代码,执行打印语句,最后break跳出;   最终结果值

    第二段代码是if的条件符合了,break,不管现在结果是什么通通打印; 中间过程值

    看是想打印if条件true的最终结果,还是中间过程

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

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

1165172 学习 · 17581 问题

查看课程

相似问题