C#运算符大全:各种运算符号的概述及作用
C#作为一种编程语言,有着相当多的运算符可以使用。这篇文章将为大家介绍C#中各种运算符号的概述及作用。
算术运算符
C#中的算术运算符包括 +
、 -
、 *
、 /
、 %
等。其中加(+
)号可以用于字符串拼接。以下是一些算术运算符的示例:
int a = 5;
int b = 3;
int c = a + b; // c的值为8
int d = a - b; // d的值为2
int e = a * b; // e的值为15
int f = a / b; // f的值为1
int g = a % b; // g的值为2
string str1 = "hello";
string str2 = "world";
string str3 = str1 + str2; // str3的值为helloworld
比较运算符
C#中的比较运算符包括 ==
、 !=
、 >
、 <
、 >=
、 <=
等。其中 ==
和 !=
可以用于判断对象相等性。以下是一些比较运算符的示例:
int a = 5;
int b = 3;
bool c = a == b; // c的值为false
bool d = a != b; // d的值为true
bool e = a > b; // e的值为true
bool f = a < b; // f的值为false
bool g = a >= b; // g的值为true
bool h = a <= b; // h的值为false
string str1 = "hello";
string str2 = "world";
bool i = str1 == str2; // i的值为false
逻辑运算符
C#中的逻辑运算符包括 &&
、 ||
、 !
等。其中 &&
和 ||
可以用于短路运算,即只要第一个条件可以判断结果,就不再执行后面的条件。以下是一些逻辑运算符的示例:
bool a = true;
bool b = false;
bool c = a && b; // c的值为false
bool d = a || b; // d的值为true
bool e = !a; // e的值为false
int num1 = 5;
int num2 = 3;
bool f = num1 > num2 && num2 > 0; // f的值为true
位运算符
C#中的位运算符包括 &
、 |
、 ^
、 <<
、 >>
等。其中 &
和 |
可以用于二进制位运算,而 <<
和 >>
则可以用于移位运算。以下是一些位运算符的示例:
int a = 5; // 二进制表示为 0000 0101
int b = 3; // 二进制表示为 0000 0011
int c = a & b; // c的值为1,即 0000 0001
int d = a | b; // d的值为7,即 0000 0111
int e = a ^ b; // e的值为6,即 0000 0110
int f = a << 1; // f的值为10,即 0000 1010
int g = a >> 1; // g的值为2,即 0000 0010
其他运算符
C#中还有一些其他的运算符,包括 ?:
、 ??
等。其中 ?:
可以用于三目运算,而 ??
可以用于空值判断。以下是一些其他运算符的示例:
int a = 5;
int b = a > 3 ? 1 : -1; // b的值为1
int c = a > 7 ? 1 : a < 3 ? -1 : 0; // c的值为0
int? d = null;
int e = d ?? 0; // e的值为0
以上就是C#中各种运算符号的概述及作用的简单介绍,希望能够对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#运算符大全_各种运算符号的概述及作用 - Python技术站