运算符优先级
运算符并不仅仅局限于一个或两个表达式而且可以使用多种方式结合然而在学习这些内容之前您需要了解它们的优先级顺序因此获得的结果可能不会如您所想考虑以下这个简单表达式
+*
结果返回因为乘法的优先级高于加法可以使用圆括号强制改变运算顺序
(+)*
结果返回因为首先计算圆括号中的表达式在表达式中使用圆括号是一个很好的思路因为它可以明确表达您的意图而且当您(或其他人)以后查看您的代码时也会相当方便
如果不使用圆括号则运算符的优先级顺序如下所示按降序排列
幂(^)
一元非运算(一)
乘和除(*/)
整数除法(\)
取模(Mod)
加和减(+)以及字符串连接(+)
字符串连接(&)
算术位移(《》)
比较(=<><<=>>= Like Is TypeOf…Is)
非((Not)
与(AndAndAlso)
或(OrOrElseXor)
本章并没有介绍所有的运算符因为有些运算符不常使用或者它们用于更为高级的方法中它们都己经包含在前面的列表中您只要知道它们在这个顺序中所处的位置
ASPNET 入门教程完整版
[] [] [] [] []