当前位置:编程学习 > C#/ASP.NET >>

优先级

表达式:resultVar += var1 * var2 + var3 % var4 / var5的运算优先级是哪样的?why?
--------------------编程问答-------------------- --------------------编程问答-------------------- 我觉得是:resultVar += var1 * var2 + var3 % var4 / var5等同于

resultvar=resultvar+var1*var2+var3%(var4/var5)

--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 答案是resultVar += (((var1 * var2) + var3) % (var4 / var5));
我就不明白了,优先级顺序是:++,--   >*,/,% >+,- >+=啊,可这里为什么先算的+,最后才是%....请教 --------------------编程问答-------------------- --------------------编程问答-------------------- 我觉得是:resultVar =resultVar + var1 * var2 + (var3 % var4) / var5
楼主你验证过你的答案吗
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,