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

关于自加运算

public static void main(String[] args) {
        int score = 53;
        int count = 0;
         
       System.out.println(" 加分前成绩"+score);
        while(score<60){
           score = score++;
           count++;
        }
       
        System.out.println(" 加分后成绩"+score);
        System.out.println("共加了"+count+"次!");
    }为什么用score++不能跳出循环?而改为score+=1就可以?

正在回答

3 回答

a=score++。。是先把score的值赋给a,然后在做++运算。

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

score++没有理解

如果score=1

a=score++;//a=1,score=2;

score=score++; //相当于这3行,a=score ; score=score+1; score=a;

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

 score = score++;这个语句写重复了,score++就包含了两部分score++=score,score=score+1;

所以不能加上前面的score=

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

举报

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

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

进入课程

关于自加运算

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