本帖最后由 Darkhorse′Xa 于 2014-4-5 18:26 编辑
网上的运算符优先级的表也很多,可以去查一下资料,
自增自减有前缀和后缀,优先级是不一样的,自增自减前缀优先级是大于+-*/优先级的,后缀自增自减小于+-*/优先级
- <p>
- int number = 20;
- int i = 5 * ++number;/*首先这边有三个运算符,前缀自增,*,=,优先级是先进行自增那么number的值就为21,
- 在进行*运算符的计算,最后在赋值给i */
- Console.WriteLine(i);//输出就为105
- int number = 20;</p><p> </p><p> </p><p> </p><p>
- int i = 5 * number++;/*首先这边有三个运算符,前缀自增,*,=,优先级是先进行*运算,那么计算完为100
- 再进行赋值运算将100赋值给i,最后在进行自增运算(后缀)*/
- Console.WriteLine(i);//输出就为100
- Console.WriteLine(number);//number自增后为21</p>
复制代码
|