为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

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

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

两者是一样的。

0 回复 有任何疑惑可以回复我~
#1

慕粉3337886 提问者

非常感谢!
2017-03-13 回复 有任何疑惑可以回复我~

谢谢你

0 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~
#1

慕粉3337886 提问者

第二个程序中,输出代码前省略了else,是吗
2017-01-20 回复 有任何疑惑可以回复我~

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

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

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信