C#运算符

@作者: 风不停息丶
在这里插入图片描述


链接: C#运算符

赋值运算符

  • 将右边的结果复制一份给左边 int a = 1;
  • 赋值表达式自身也有值,其本身值为所赋值
    int num01, num02;
    num01 = num02 = 1;

算数运算符

对数值类型(整形、非整形)进行算数运算的符号、包括: 加+ 减- 乘* 除/ 取余%

案例:

int a = 5, b = 2;
int result = a / b;//结果为2
bool result02 = a % 2 == 0;//取余、判断奇偶
int units = 234 % 10;//获取整数的个数,结果为4
int units = 234 / 10 % 10;//获取整数的个数,结果为3

String类型可以使用+,意为字符的拼接

案例:

string s1 = "5", s2 = "2";
string s3 = s1 + s2;//结果为"52"

比较运算符

判断数值间大小关系的符号。
使用比较运算符运算得到的结果是布尔型的值,因此经常将使用比较运算符的表达式用到逻辑运算符的运算中。
包括: 大于>、小于< 、大于等于>= 、小于等于<= 、等于== 、不等于!=


逻辑运算符

判断bool值关系的符号。
参与逻辑运算的变量或表达式都是bool类型,结果也为bool类型。
&&:表示“并且”的关系,一假俱假
||︰表示“或者”的关系,一真俱真
! ︰表示“取反”

短路逻辑:

  • 对于&&运算符,当第一个操作数为false时,将不会判断第二个操作数,因为此时无论第二个操作数为何,最后的运算结果一定是false。
  • —对于|运算符,当第一个操作数为true时,将不会判断第二个操作数,因为此时无论第二个操作数为何,最后的运算结果一定是true。
bool result = true && true; //真 与 真  结果:真
result = true  && false;    //真 与 假  结果:假
result = false && true;     //假 与 真  结果:假
result = false && false;    //假 与 假  结果:假

result = true  || true;     //真 或 真  结果:真
result = true  || false;    //真 或 假  结果:真
result = false || true;     //假 或 真  结果:真
result = false || false;    //假 或 假  结果:假

result = !true;//结果:false

快捷运算符

一个变量与另外一个值做算数运算后的结果再赋值给该变量,可以使用快捷运算符。
包含: += 、-= 、*=、/=、%=

int num=1;
num = num + 1; ==> num += 1;

一元运算符

操作数只有1个的运算符。
自增(++)和自减(–)∶使变量自身增加1或减少1。

  • 后缀增量操作i++:返回的结果为自增以前的值。
  • 前缀增量操作++i:返回的结果为自增以后的值。
int i = 1;
Console.WriteLine(i++);//结果:1
i++;
Console.WriteLine(i);//结果:3

三元运算符

具有3个操作数的运算符。
结构为∶数据类型变量名 = 条件 ? 结果 1 : 结果2 ;

Console.WriteLine("10为:"+(10 % 2 == 0 ? "偶数":"奇数"));//输出:10为偶数

位运算符

假设 A = 60,B = 13,它们的二进制格式和位运算结果如下:

A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~A = 1100 0011

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风不停息丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值