A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Ruby 中级黑马   /  2015-7-7 21:20  /  1781 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求大神解答

26 个回复

倒序浏览
++在前,先加后用。++在后先用后加。假如x=1,y=++x结果y=2,x=2.而y=x++,y=1,x=2
回复 使用道具 举报
x++先比较后加 ++x先加后比较
回复 使用道具 举报
先给你一个不准确的解释:++在前先加1再运算,++在后先运算后+1
准确的解释,计算机底层计算都是一样!没区别....就是内存图你得多琢磨了
回复 使用道具 举报
++在前面如++x那么先自加在参与运算,++在后如x++先拿X参与运算在自加
回复 使用道具 举报
++在前先加再运算,++在后先进行运算在加
回复 使用道具 举报
i++ 和 ++i的基本功能是相同的,都是对变量i进行自增1运算,从功能上讲相当于i =i+1 ;
两个的区别在于:
前缀++,先使用变量,再进行变量自增1
后缀++,先进行变量自增1,再使用变量
回复 使用道具 举报
x++是先用后加,++x是先加后用.
回复 使用道具 举报
++在前,先运算后赋值,++在后,先赋值后运算
回复 使用道具 举报
单独使用前后++功能效果一样,无区别。
如果与其它变量进行运算时,++放前面先自增,再使用运算。++放后面是先使用,之后再自增。
回复 使用道具 举报
++在后先参与运算  ++在前,先自增1.
回复 使用道具 举报
++x在代码中先用x,在做自增。x++  先自增 在使用x
回复 使用道具 举报
a++是把a先副本,然后用的时候,应是副本的值,所以是a,即先用再加,但是a的实际值已经加了1;
++a是先加后用,即结果为a+1的值
回复 使用道具 举报
补充下   如果是单独使用则  一样没有什么区别
回复 使用道具 举报
在单独的情况下没区别,在运算还有其他类似的情况下,会产生不一样的效果。
回复 使用道具 举报
x++是先运算在+1     ++x是先+1在运算
回复 使用道具 举报
举个例子:
回复 使用道具 举报
单独调用的时候没甚区别,你可以试下在输出语句里输入a++>b和++a>b前提是先给a,b定义一下,并初始化
回复 使用道具 举报
1115302782 来自手机 中级黑马 2015-7-8 00:02:01
19#
++在前是先加1,然后作为表达式的值,++在后是把变量的值作为表达式的值,然后加1,变量的值最后都加了1,只是表达式的值不一样
回复 使用道具 举报
"="号是赋值运算符,变量和“+”号谁在前,就先把谁赋值过去。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马