导入
运算符的类型
让我们进一步提升技能,来学习C#提供的运算符。
C# 支持多种运算符,用于对数据执行不同的操作。下面我们逐一进行讨论。
算术运算符
算术运算符 执行数学运算:
- 加法
+ - 减法
- - 乘法
* - 除法
/ - 取余
%
1Console.WriteLine(5 + 2); // 输出:7 2Console.WriteLine(5 - 2); // 输出:3 3Console.WriteLine(5 * 2); // 输出:10 4Console.WriteLine(5 / 2); // 输出:2 5Console.WriteLine(5 % 2); // 输出:1
赋值运算符
赋值运算符 用于给变量赋值。
1int x = 5; // 将值 5 赋给 x 2Console.WriteLine(x); // 输出:5
关系运算符
关系运算符 用于比较两个值:
- 相等(等于)
== - 不相等
!= - 小于
< - 大于
> - 大于等于
>= - 小于等于
<=
1int x = 5; 2if (x == 5) // 判断 x 是否等于 5 3{ 4 Console.WriteLine("x 的值是 5"); 5} // 输出:x 的值是 5
自增/自减运算符
这些运算符用于增加或减少一个值:
- 增加一个值
++ - 减少一个值
--
1int x = 5; 2x++; // 将值增加 1 3Console.WriteLine(x); // 输出:6 4 5int y = 5; 6y--; // 将值减少 1 7Console.WriteLine(y); // 输出:4
字符串连接
加号 + 用于连接字符串或字符类型的数据(不是进行数学计算)。
1Console.WriteLine(5 + 4); // 输出:9 2Console.WriteLine("5" + "4"); // 输出:54 3Console.WriteLine("Hi" + " John"); // 输出:Hi John 4Console.WriteLine(5 + "PM"); // 输出:5PM
条件运算符
C# 中有两种类型的 条件运算符:
- 运算符
&&用于检查两个条件是否都为真。 - 运算符
||用于检查任一条件是否为真。
1int x = 5; 2int y = 10; 3 4if (x == 5 && y == 10) // 检查所有表达式是否都为真 5{ 6 Console.WriteLine("x 的值是 5 且 y 的值是 10"); 7} 8 9if (x == 5 || y == 5) // 检查任一表达式是否为真 10{ 11 Console.WriteLine("x 的值是 5 或 y 的值是 5"); 12}