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

第二行为什么是102,懂的人麻烦回答一下

第二行++a为什么是102,表里说++a就是a自增1后再取值,a自增1后是101,这时取值应该为101呀,为什么是102?难道上一条的值也要加吗?

正在回答

2 回答

要的,不然你反过来想一想,按照你的逻辑,每条print语句互不干扰的话,输出应该是:

100
101
99
100
101
100

其实放到软件里跑一下就大概了解规律了


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

qq_慕函数9094777 提问者

我自己算了一下,确实需要加上一条A的值,而且是实际的,不是显示的。
2020-11-28 回复 有任何疑惑可以回复我~
#2

qq_慕函数9094777 提问者

不对,照这样算倒2行a+1后为101,最后一行应该为101,为啥是100?
2020-11-28 回复 有任何疑惑可以回复我~
#3

维德 回复 qq_慕函数9094777 提问者

自增运算:将运算过的数字再存储到变量中;而算术运算符负号只是对变量进行算术运算,不将运算过的数字存储到变量中。 举个例子:程序中++i是自增一,然后将增加了一以后的i再代入运算,相当于是i=++i;而i+1在不重新赋值给i的情况下不改变i的值。
2020-11-28 回复 有任何疑惑可以回复我~
#4

慕前端6356346 回复 qq_慕函数9094777 提问者

a+1=101,a还是100啊,最后一行a并没有自增
2021-02-22 回复 有任何疑惑可以回复我~
查看1条回复

3、如果 smallnum % bignum;结果将会是smallnum 本身的值
示例:
10 % 88= 10; 11 % 88 = 11; 11 % 89 = 11;

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

举报

0/150
提交
取消

第二行为什么是102,懂的人麻烦回答一下

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