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

编程是<=60,输出结果确是到61.?

public class HelloWorld {  
  public static void main(String[] args) {   
       int score = 53;       
       int count = 0;    
       System.out.println("加分前成绩:"+score);          
       for(;score<=60;){         
          score++;       
            count++;               
       }   System.out.println("加分后成绩:"+score);   
           System.out.println("共加了"+count+"次!");  
        }}


提问者:慕瓜6419123 2018-06-20 09:40

个回答

  • 火爆小琪
    2018-06-22 02:39:34
    已采纳

    https://img3.mukewang.com/5b2bf0410001e26207620470.jpg 

    循环是先判断后进行,在你等于60的情况下, 为true;  那为循环还得运行一次,那是结果为61了,不满足条件结束。  这样说你应该能理解吧

  • roooooooooooot丶
    2018-06-20 10:39:43

    score=60时,循环会继续进行; 到第7行会+1, 此时的score即为61;