运算符是每一种编程语言中必备的符号,如果没有运算符,那么编程语言将无法实现任何运算。
运算符主要用于执行程序代码运算,例如加法、减法、大于、小于等。
下面我们将介绍算术运算符、逻辑运算符、比较运算符、三元运算符以及运算符的优先级。算术运算符
算术运算符是最常用的一类运算符,包括加法、减法、乘法、除法等,
具体的表示符号如下表所示。
运算符说明
+对两个操作数做加法运算
-对两个操作数做减法运算
*对两个操作数做乘法运算
/对两个操作数做除法运算
%对两个操作数做取余运算
这里需要强调的是:当对两个字符串类型的值使用 + 运算符,代表的是两个字符串值的连接,例如 "123"+"456" 的结果为 "23456" 。当使用 / 运算符时也要注意操作数的数据类型,如果两个操作数的数据类型都为整数,那么结果相当于取整运算,不包括余数;而两个操作数中如果有一个操作数的数据类型为浮点数,那么结果则是正常的除法运算。当使用 % 运算符时,如果两个操作都为整数,那么结果相当于取余数。经常使用该运算符来判断某个数是否能被其他的数整除。
【实例 1】使用 / 和%运算符来取得数字 1234 中的千位、百位、十位、个位的值。
根据题目要求,代码如下。
class Program { static void Main(string[] args) { Console.WriteLine("千位" +1234 / 1000); Console.WriteLine("百位" + 1234 / 100 % 10); Console.WriteLine("十位" + 1234 / 10 % 10); Console.WriteLine("个位" + 1234 % 10); } }执行上面的代码,效果如下图所示。
从上面的执行效果可以看出,在操作数中只要有一个值是字符串类型的,+ 运算符起到的作用就是连接,而不是相加运算。
逻辑运算符
逻辑运算符主要包括与、或、非等,它主要用于多个布尔型表达式之间的运算。
具体的表示符号如下表所示。
运算符含义说明
&&逻辑与如果运算符两边都为 True,则整个表达式为 True,否则为 False;如果左边操作数为 False,则不对右边表达式进