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

第二个结果明明是101,102是怎么来的?


相关截图:

61b81d1c0001cb4d03360693.jpg

问题描述:
答案错误希望改正
问题描述:

相关截图:

61b81d3b0001674f03360693.jpg

相关截图:

61b81d4000010db303360693.jpg

正在回答

2 回答

a++先运算,后加一,所以是输出100然后自己在增1,a现在的值是101,然后第二个++a,先+1后运算,101+1就是102.如果错了踢踢我
下载视频          
0 回复 有任何疑惑可以回复我~

你写的代码没有问题。不过要认真审题,题目代码第五行“a”在前面所以赋值为100后再加上1,执行第六行代码时因为“++”在“a”前面所以先将前面的值101加1再赋值。故值为102,后面的“a”的值以此类推。

“a++”与“++a”的区别在于运算次序不同。前者先使用“a”的值,然后再执行“a=a+1”;后者先执行“a=a+1”,然后再使用“a”的值。

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

举报

0/150
提交
取消

第二个结果明明是101,102是怎么来的?

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