首页 > 其他 > 详细

算术运算符中的自增与自减的注意事项

时间:2014-08-11 17:31:02      阅读:345      评论:0      收藏:0      [点我收藏+]

++、--两种运算符都是单目运算符,具有向右结合性(也就是优先与运算符右边的变量结合),而且他们的优先级比其他算术运算符高。当++或--运算符置于变量的左边时,称为前置运算,表示先进行自增或自减运算再使用变量的值,而当++或--运算符置于变量的右边时,称为后置运算,表示先引用变量的值再自增或自减运算。

如,设i=1,j=2,则在计算++i+j--的结果时,先进行++i运算,得i=2,再进行j--运算,根据后置运算规则可知,系统将先引用j的原始值2与i的新值2相加,之后再进行j--,得j=1.因此表达式的值为4.

private void HelloFrm_Load(object sender, EventArgs e)
{

int i = 1, j = 1, p, q;
p = (i++) + (i++) + (i++);
q = (++j) + (++j) + (++j);
label1.Text ="i的值为:"+i+ ",";
label1.Text += "j的值为:"+j+ ",";
label1.Text += "p的值为:" + p + ",";
label1.Text += "q的值为:" + q ;
}

运行后 的结果: i的值为4,j的值为4,p的值为6,q的值为9

 

bubuko.com,布布扣

算术运算符中的自增与自减的注意事项,布布扣,bubuko.com

算术运算符中的自增与自减的注意事项

原文:http://www.cnblogs.com/nety/p/3905000.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!