为了账号安全,请及时绑定邮箱和手机立即绑定

关于++和+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呢


正在回答

4 回答

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

0 回复 有任何疑惑可以回复我~

没理解 应该是一样的结果 

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165458    人
  • 解答问题       17585    个

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

进入课程

关于++和+1

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信