C# 运算符
运算符是任何编程语言的核心组成部分,C# 也不例外。在 C# 中,运算符用于执行各种操作,如算术、比较、逻辑等。本文将详细介绍 C# 中的运算符,包括它们的类型、用法和示例。
算术运算符
算术运算符用于执行基本的数学运算,如加、减、乘、除等。
+
(加法):用于两个数值相加。-
(减法):用于从一个数值中减去另一个数值。*
(乘法):用于两个数值相乘。/
(除法):用于一个数值除以另一个数值。%
(取模):用于返回两个数值相除后的余数。
示例:
int a = 10;
int b = 3;
int sum = a + b; // 结果为 13
int difference = a - b; // 结果为 7
int product = a * b; // 结果为 30
int quotient = a / b; // 结果为 3
int remainder = a % b; // 结果为 1
关系运算符
关系运算符用于比较两个值,并返回一个布尔结果,表示比较的关系是否成立。
==
(等于):用于检查两个值是否相等。!=
(不等于):用于检查两个值是否不相等。>
(大于):用于检查左边的值是否大于右边的值。<
(小于):用于检查左边的值是否小于右边的值。>=
(大于或等于):用于检查左边的值是否大于或等于右边的值。<=
(小于或等于):用于检查左边的值是否小于或等于右边的值。
示例:
int x = 5;
int y = 10;
bool isEqual = x == y; // 结果为 false
bool isNotEqual = x != y; // 结果为 true
bool isGreater = x > y; // 结果为 false
bool isLess = x < y; // 结果为 true
bool isGreaterOrEqual = x >= y; // 结果为 false
bool isLessOrEqual = x <= y; // 结果为 true
逻辑运算符
逻辑运算符用于组合多个条件,并返回一个布尔结果。
&&
(逻辑与):如果两个条件都为真,则结果为真。||
(逻辑或):如果至少有一个条件为真,则结果为真。!
(逻辑非):用于反转条件的布尔值。
示例:
bool condition1 = true;
bool condition2 = false;
bool andResult = condition1 && condition2; // 结果为 false
bool orResult = condition1 || condition2; // 结果为 true
bool notResult = !condition1; // 结果为 false
赋值运算符
赋值运算符用于将值赋给变量。
=
(赋值):用于将右边的值赋给左边的变量。+=
(加后赋值):用于将右边的值加到左边的变量上,并将结果赋给左边的变量。-=
(减后赋值):用于从左边的变量中减去右边的值,并将结果赋给左边的变量。*=
(乘后赋值):用于将左边的变量乘以右边的值,并将结果赋给左边的变量。/=
(除后赋值):用于将左边的变量除以右边的值,并将结果赋给左边的变量。%=
(取模后赋值):用于将左边的变量与右边的值取模,并将结果赋给左边的变量。
示例:
int c = 5;
c = 10; // c 的值为 10
c += 5; // c 的值为 15
c -= 3; // c 的值为 12
c *= 2; // c 的值为 24
c /= 3; // c 的值为 8
c %= 3; // c 的值为 2
其他运算符
C# 还包含其他一些有用的运算符,如:
++
(自增):用于将变量的值增加 1。--
(自减):用于将变量的值减少 1。sizeof()
(大小):用于返回数据类型的大小(以字节为单位)。typeof()
(类型):用于返回数据类型的 System.Type 对象。
示例:
int d = 5;
d++; // d 的值为 6
d--; // d 的值为 5
int size = sizeof(int); // size 的值为 4
Type type = typeof(int