在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
目录
自增量++a; 自加1 --a; 自减1 自增量的作用是将变量的值加上1。
下面的2个示例演示了 变量++后对变量值的影响。
下面演示变量++后对表达式值的影响
上面的代码相当于这样 // // int result = 10 + number++;相当于 // int result = 10 + number; // number++;
++放在左边
// // int result = 10 + ++number;相当于 // ++number; // int result = 10 + number;
减减同上 --在左边
number的值 这里的number不论-—放在它的左边还是右边,结果都是将number的值自身减去1,这里出现了3次--,所以number的值 = 10 -3 = 7
result的值 在计算到--number时,number已经自身减去2了(number = 8),而--是放在number的左边的,使用之前要减1,所以结果为result = 10 + 7 =17
--在右边
number的值 这里的number不论--放在它的左边还是右边,结果都是将number的值自身减去1,这里出现了3次--,所以number的值 = 10 -3 = 7
result的值 result在使用number之前number的值已经改变了,(减了2次1),现在的number值为8。表达式中的number--由于是后置—-所以这个number的值不变依然是上面的8, 所以result = 10 + 8 =18
++或者-- 放在左边和放在右边对表达式的值影响
++和-- 一个是自增1、一个是自减1,原理一样这里只解释++对表达式的影响。
在表达式中(var=1): <![if !supportLists]>1. <![endif]>++放在左边的(y=++var),会立即对当前的变量值 +1。这里的var就等于2了 <![if !supportLists]>2. <![endif]>++放在右边的面的(y=var++),不会对当前值有影响(即此处var=1)但如果后面 全部评论
专题导读
热门推荐
热门话题
阅读排行榜
|
请发表评论