鱼C论坛

 找回密码
 立即注册
查看: 2108|回复: 6

[已解决]自增 自减

[复制链接]
发表于 2018-4-1 13:30:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如图
i=8        一次性的
1、i++ 先运算后自增 8                i = 8代入,先8(直接输出)
2、i--   先运算后自减  8                i = 8代入,先8(直接输出)
3、--i   先自减后运算 7                i = 8代入,先(8-1),然后输出
4、++i 先加后运算  9                 i = 8代入,先(8+1),后输出
为啥输出的结果让人难以想象??我的理解哪出了问题 求指点
最佳答案
2018-4-1 14:34:22

如图
i=8        一次性的!!!!
1、i--   先运算后自减  8                i = 8代入,先8(直接输出)i=7
2、 i++ 先运算后自增 8                i = 7代入,先7(直接输出) i=8
3、--i   先自减后运算 8             i = 8代入,先(8-1),然后输出 i=7
4、++i 先加后运算 7               i = 7代入,先(7+1),后输出 i=8
1522560226.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-4-1 13:32:31 | 显示全部楼层
8 i++后是7   难道 因为7+1等于8? 按照这个思路 ++i为啥不是9呢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-1 13:45:59 | 显示全部楼层
C:\Users\Administrator\Desktop\1522560226.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-1 13:52:30 | 显示全部楼层
--完之后就等于7了兄弟  你完后再++不就是8
一行代码运行之后他的值已经变了啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-1 14:34:22 | 显示全部楼层    本楼为最佳答案   

如图
i=8        一次性的!!!!
1、i--   先运算后自减  8                i = 8代入,先8(直接输出)i=7
2、 i++ 先运算后自增 8                i = 7代入,先7(直接输出) i=8
3、--i   先自减后运算 8             i = 8代入,先(8-1),然后输出 i=7
4、++i 先加后运算 7               i = 7代入,先(7+1),后输出 i=8
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-1 16:36:02 | 显示全部楼层
南城顾她 发表于 2018-4-1 13:52
--完之后就等于7了兄弟  你完后再++不就是8
一行代码运行之后他的值已经变了啊

谢谢! 懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-1 16:38:37 | 显示全部楼层
平常单个测试 i++之后 输出i就没了 结果是8
但是如果下面i,还进行运算就要加1了,这是一群i一起的,一个程序
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-1 19:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表