首页 > 代码库 > 算术运算符中的自增与自减的注意事项
算术运算符中的自增与自减的注意事项
++、--两种运算符都是单目运算符,具有向右结合性(也就是优先与运算符右边的变量结合),而且他们的优先级比其他算术运算符高。当++或--运算符置于变量的左边时,称为前置运算,表示先进行自增或自减运算再使用变量的值,而当++或--运算符置于变量的右边时,称为后置运算,表示先引用变量的值再自增或自减运算。
如,设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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。