问答详情
源自:5-1 编程练习

为啥我的就运行了五次不是七次?最终成绩还多了三分

System.out.println("加分前成绩:"+score);           // 只要成绩小于60,就循环执行加分操作,并统计加分次数              while(score<60){       score=score+count;        count++;              }//打印输出加分后成绩,以及加分次数        System.out.println("加分后成绩:"+score); System.out.println("共加了"+count+"次!"); } }为啥我的就运行了五次不是七次?最终成绩还多了三分

提问者:qq_橙子味的男孩子_0 2019-09-27 22:50

个回答

  • 米尼亚
    2019-11-05 16:36:38

    加分循环是指每次循环score加1,然后计数,按你这样打的话是每次加计数的值。

    如:score=53+0;count自增1;score=53+1;count自增1;score=54+2;count自增1;score=56+3;count自增1;score=59+4;count自增1;此时只运行了5次;score=63;count=5.

  • 知小帆
    2019-09-29 14:32:36

    那是因为你加了count变量,count每次循环都+1,第一次是1,第二次是2,第三次是3