既然要求六十分,score为什么不能是小于等于60,而一定是小于六十呢?

来源:5-1 编程练习

qq_爱美女_0

2016-05-16 11:09

如题,而且上一体也是这个问题,一直没找到答案,如果写上score<=60,答案会变成61,加了8次,可不是限定了score<=60了么,怎么还会往上加?

写回答 关注

3回答

  • Joker_Yao
    2016-05-18 22:00:00
    已采纳

    有的循环是先循环再判断的,有的是先判断再循环,你要看清楚用的哪种循环

    qq_爱美女...

    非常感谢!

    2016-05-19 15:17:33

    共 1 条回复 >

  • 忆_卿
    2016-05-24 14:19:23

     

    用for 来说吧   语法是 这样的  for(int score=53;sorce<60;score++){

        count++;

    }

    System.out.println(score);  他的步骤是这样运行的  先 定义了 score 等于53  然后判断  53<60吗? 小于  执行 count++; 然后再执行 score++,那么score 就是54 了  然后 判断 54<60吗? 小于 然后 count++;score++;一直下去 当到59的时候  59依然小于60  count++ score++ ,这个时候 score 已经是60了,可以跳出来了, 但是 你把 条件 改成 <=60,那 score<=60满足,那么count++,和score ++ 又要再执行一次,这个时候 score是61了,61<=60 不成立  跳出循环,结果score为61了。。  

    慕姐8946...

    666

    2017-08-06 15:42:55

    共 1 条回复 >

  • Joker_Yao
    2016-05-16 11:32:20

    要看循环的条件  

    qq_爱美女...

    麻烦您能说的再详细点么,我就是不太明白为什么循环条件是小于等于60

    2016-05-16 15:27:53

    共 1 条回复 >

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

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

1165523 学习 · 17586 问题

查看课程

相似问题