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

关于++和+1

public class HelloWorld {

    public static void main(String[] args) {

        

        // 变量保存成绩

        int score = 53; 

        

        // 变量保存加分次数

        int count = 0;



        //打印输出加分前成绩 

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

       

        

        // 只要成绩小于60,就循环执行加分操作,并统计加分次数

        for(score = 53;score<60;score++){

           count = count+1;

        }

            

        

        //打印输出加分后成绩,以及加分次数

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

        System.out.println("共加了:"+count+"次!");



    }

}

为什么这里使用count+1才可以得出7次的的答案而使用count++后count的值却为0呢


提问者:精慕门8205259 2018-04-17 17:23

个回答

  • qq_东海北辰_0
    2018-06-06 16:04:17

    count++是自增1;count=count+1是先加1再赋值。在这个程序里两个是没区别的,你再试试,我用的count++,也一样是七次。复制你的代码改成count++也是七次,没毛病

  • 伊万诺维奇
    2018-04-18 21:44:14

    没理解 应该是一样的结果 

  • 慕虎4552387
    2018-04-17 19:00:42

    count++是先赋值再自增 count = count+1 是先加1再赋值

  • 超时空小白
    2018-04-17 18:39:18

    断点调试  你值得拥有  而且我看语法两个似乎并没有什么区别。