为什么我这个会一直循环不停

来源:5-1 编程练习

慕容3462029

2019-03-07 19:30

https://img1.mukewang.com/5c8100ae00014b8505260637.jpg如图所示  在myeclipse上会一直循环

写回答 关注

6回答

  • Levi_u
    2019-03-08 10:40:40
    已采纳

    循环是要有出口的,没有出口的循环就是死循环,你这里循环的条件是score等于0,如果score小于60,就把次数加1,但是你的count与score没有任何关系,下次循环进来还是0 且小于60,所以你最后的count++条件要改成类似score相关的,保证score有变化,且经过一定次数循环后,有可能大于60,这样循环才能停止,否则就是死循环

  • qq_慕粉1252269
    2019-04-27 17:01:02


     public static void main(String[] args) {
           
            // 变量保存成绩
            int score = 53;
           
            // 变量保存加分次数
            int count = 0;


            //打印输出加分前成绩
              System.out.println("加分前成绩:"+score);
          
           
            // 只要成绩小于60,就循环执行加分操作,并统计加分次数
                if(score<60){
                    for(int i=0;score<60;score++){
                        count++;
                    } System.out.println("加分后成绩:"+score);
                         System.out.println("共加了"+count+"次");
                    }else{
                  
                    System.out.println("出错啦");
                   
            //打印输出加分后成绩,以及加分次数
                   
                    }

        }
    }

  • 慕无忌6046570
    2019-03-25 22:30:10

    // 变量保存成绩

            int score = 53; 

            

            // 变量保存加分次数

            int count = 0;

             System.out.println("加分前成绩:"+score);

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

                if(score<60){

                    count++;

                    score++;

                }else{

                    break;

                }

            }

            System.out.println("加分后成绩:"+score);

            System.out.println(count);


  • 乌克美景
    2019-03-20 16:23:26

    while(score<60){
                score++;
                count++;
    }
    System.out.println("加分后成绩:");
    System.out.println("共加了"+count+"次!");

  • 精慕门3588144
    2019-03-10 09:21:05

    你的for循环 score的值一直等于0没变,所以一直满足循环条件就一直循环。你可以用while语句试写一下 

  • weixin_慕侠7581233
    2019-03-07 20:13:10

    你的score 值一直没有变化,if 的条件一直是true,你的for 循环会一直执行的

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

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

1165172 学习 · 17581 问题

查看课程

相似问题