C#运算符 --------- 编程 上位机开发 Windows界面编程 通用C C++ C# python java 语言运算符

C#运算符概览

C#提供了丰富的运算符用于执行各种运算和操作。本文总结了C#中的主要运算符。

类别运算符说明示例
算术运算符+ - * / %用于执行算术运算x + y
关系运算符> < >= <= == !=用于比较两个值x == y
逻辑运算符&& || !用于判断逻辑关系x && y
位运算符& | ^ ~ << >>对整数在内存中的二进制位进行操作x & y
赋值运算符= += -= *= /= %=将运算结果赋值给变量x += y
条件运算符?:根据条件判断返回不同值x > y ? x : y
其他运算符sizeof typeof nameof返回数据类型大小、对象名称等sizeof(int)

1.算术运算符

算术运算符用于执行基本的算术运算。

运算符说明示例
+加法x + y
-减法x - y
*乘法x * y
/除法x / y
%求余x % y
int a = 5; 
int b = 3;
int c = a + b; // 将a和b相加,结果是8
int d = a - b; // 将a和b相减,结果是2  
int e = a * b; // 将a和b相乘,结果是15
int f = a / b; // 将a和b相除,结果是1
int g = a % b; // 求a和b的余数,结果是2

2.关系运算符

关系运算符用于比较两个值的大小关系。

运算符说明示例
>大于x > y
<小于x < y
>=大于等于x >= y
<=小于等于x <= y
==等于x == y
!=不等于x != y
int a = 5;
int b = 3;
bool c = a > b; // 判断a是否大于b,结果为true
bool d = a < b; // 判断a是否小于b,结果为false
bool e = a >= b; // 判断a是否大于等于b,结果为true
bool f = a <= b; // 判断a是否小于等于b,结果为false
bool g = a == b; // 判断a是否等于b,结果为false 
bool h = a != b; // 判断a是否不等于b,结果为true

3.逻辑运算符

逻辑运算符用于判断逻辑关系。

运算符说明示例
&&逻辑与x && y
||逻辑或x || y
!逻辑非!x
bool a = true; 
bool b = false;
bool c = a && b; // 逻辑与,如果a和b都为true,结果为true,此例结果为false
bool d = a || b; // 逻辑或,如果a和b有一个为true,结果为true
bool e = !a; // 逻辑非,反转a的结果,此例反转true为false

4.位运算符

位运算符对整数在内存中的二进制位进行操作。

运算符说明示例
&按位与x & y
|按位或x | y
^按位异或x ^ y
~按位取反~x
<<左移x << 2
>>右移x >> 2
int a = 5; // 00000101 
int b = 3; // 00000011
int c = a & b; // 按位与,结果为00000001
int d = a | b; // 按位或,结果为00000111
int e = a ^ b; // 按位异或,结果为00000110
int f = ~a; // 按位取反,结果为11111010

5.赋值运算符

赋值运算符用于将运算结果赋值给变量。

运算符说明示例
=简单赋值x = y
+=加法赋值x += y
-=减法赋值x -= y
=乘法赋值x = y
int a = 5; 
a += 2; // 将a和2相加后赋值给a,a变为7
a -= 3; // 将a减3后赋值给a,a变为4
a *= 3; // 将a乘3后赋值给a,a变为12  
a /= 4; // 将a除4后赋值给a,a变为3
a %= 2; // 将a对2取余后赋值给a,a变为1

6.条件运算符

条件运算符用于根据条件判断返回不同值。

运算符说明示例
? :如果条件为真返回左值,否则返回右值x > y ? x : y
int a = 5;
int b = 3;
int c = a > b ? a : b; // 如果a>b为true,返回a,否则返回b,此例返回a

总结

运算符可以完成各种运算与操作,编写出高效简洁的代码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值