知识共享 i++,++i的区别
分类:
文章
•
2024-04-04 17:28:23
i++
- i++可以是i==i+1,不过是在该表达式之后再使 i 的值加1
- 当作为运算符 i++的值先把i的值赋予,然后i再加1
i- -同理于i++

++i
- ++i可以是i==i+1,区别于i++的是,在该表达式 i 的值就加1
- 当作为运算符 ++i的值先使i+=1,然后再进行赋值
- - i同理于++i

例子对比

对比总结
- 单独来说i++,++i都是为原值i+=1
- 用做运算符上
- i++相较于++i,i++在此行表达式i的返回值仍为原值
- ++i相较于i++,++i在此行表达式i的返回值为原值+1