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

循环变量变化时j=j++与j++有什么不同为什么打印出的结果不一样

for(intj=1;j<=i;j++){

System.out.print("*"):

}

为什么把j++换成j=j++后打印结果差那么多

正在回答

2 回答

比如一次循环后 用j++  j变成了2

但是用j=j++;一次循环后 j还是1------j++是先赋值在自增

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

airruck 提问者

非常感谢!
2016-08-27 回复 有任何疑惑可以回复我~

那是如果j=j++,j会一直是1,没有自加的意思吗

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

man_a

还是有的,虽然一开始把j等于1给了j,但再进行++,j就等于2了
2016-08-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

循环变量变化时j=j++与j++有什么不同为什么打印出的结果不一样

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