黑马程序员技术交流社区

标题: C#中++在变量前面和后面的区别 [打印本页]

作者: 王彦伟    时间: 2012-12-20 18:19
标题: C#中++在变量前面和后面的区别
C#中++或--在变量前面和后面的区别
作者: 王晨    时间: 2012-12-20 19:01
这个?应该和C语言之类的是一样的吧!
++放在后面表示,先做完赋值运算之后,再进行自身+1
++放在前面表示,先自身+1再赋值
作者: 张亚鑫    时间: 2012-12-20 21:07
++在前面先自身加1,在进行表达式运算,++在后面是先进性表达式运算,最后自身再加1.
--同理
作者: 唐海军    时间: 2012-12-20 21:43
i++ 表示先使用 使用完之后加1
++i 表示 先+1 在使用
作者: 李先洋    时间: 2012-12-20 22:41
前++ 是自身先加1然后才使用,后++先使用然后在加1
作者: 汪磊    时间: 2012-12-20 22:47
++在后就是用完这个变量后在运算,
++在前就是先让这个变量自增然后再用
作者: 杨长川    时间: 2012-12-20 22:52
本帖最后由 杨长川 于 2012-12-20 22:56 编辑

++ 是自增型操作,每次的增量均为1。但是使用上有一些需要注意的地方。
比如说有两个int型变量A和B,则

B=++A;

就是将A先进行自增1操作,运算的结果返回给B。

而B=A++;

则是现将A的值传送给B之后,再进行自增1操作。
作者: 苏波    时间: 2012-12-21 10:23
++在前 表示 先自增 再参加运算
++在后 表示 先运算 再自增
作者: dbqwaii    时间: 2012-12-21 10:55
i++ 表示 运算完成以后+1
++i 表示 先+1 在完成运算
作者: 苗昆明    时间: 2012-12-21 12:16
记住一句话就好  ++在前先加,++在后后加
作者: 郭小伟    时间: 2012-12-21 12:22
前++ 是先自身加1 再参与运算,后++是先参与运算再自身+1,结果都是自身加1 ,但是表达式的值就不一样了。同理减也是这样。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2