C#语言基础(运算符(部分))

算术运算符:+,-,*,/,%,++,--

int a, b;
a = 20;b = 3;
Console.WriteLine(a+b);//23
Console.WriteLine(a-b);//17
Console.WriteLine(a*b);//60
Console.WriteLine(a/b);//6

Console.WriteLine(a%b);//2  取模

int a1 = 10;
Console.WriteLine(a1++);//10
Console.WriteLine(a1);//11
Console.WriteLine(++a1);//12
Console.WriteLine(a1);//12

int a2=10;
Console.WriteLine(a2--);//10
Console.WriteLine(a2);//9
Console.WriteLine(--a2);//8
Console.WriteLine(a2);//8

 

赋值运算符:=,+=,-=,*=,/=,%= 

b += 10; // b = b+ 10;
b -= 10; // b = b - 10;
b *= 10; // b = b * 10;
b /= 10; // b = b / 10;
b %= 10; // b = b % 10;

 

 

关系运算符:==,!=,<,>,<=,>=

int A = 10;
int B = 20;
Console.WriteLine(A == B); // Flase
Console.WriteLine(A != B); // True  是否不相等?
Console.WriteLine(A > B); // Flase
Console.WriteLine(A < B); // True
Console.WriteLine(A >= B); // Flase
Console.WriteLine(A <= B); // True

char C = 'A';
char D = 'B';
Console.WriteLine(C > D); // False
Console.WriteLine('a' > 'A'); // True

Console.WriteLine(true == true);//True
Console.WriteLine(true != true);// False
Console.WriteLine(false == false);//True
Console.WriteLine(false != false);// False

 

 

逻辑运算符:&&,||,!  (C#中的逻辑运算符的操作数必须是布尔值,不能是""字符串,数字0,非0,null)

  &&   逻辑与运算符,简称与 and 并列 规律:所有的操作数为true,则为true。
  ||   逻辑或运算符,简称或 or 或者 规律:任何一个操作数为true,则为true。
  !    逻辑非运算符, 简称非 not 取反 规律:取反

bool a = true;
bool b = false;
bool c = true;
Console.WriteLine(a && b && c); // False
Console.WriteLine(a || b || c); // True
Console.WriteLine(!a); // False
Console.WriteLine(!b); // True

 

 

不常用运算符:

int d = 10; // 转换成2进制 00001010
d <<= 2; // 左移两位, 变成2进制:00101000,再把2进制转换成10进制
Console.WriteLine(d);

int d = 10; // 转换成2进制 00001010
d >>= 2; // 右移两位, 变成2进制:00000010,再把2进制转换成10进制
Console.WriteLine(d);

 &  两个操作的数的2进制,每位进行位运算,都为1时,才为1。
 ^  两个操作的数的2进制,每位进行异或运算,一样为0,不一样1。
 |  两个操作的数的2进制,每位进行或运算,只要有一个为1,就为1。
 ~  把一个操作数的2进制,每位进行取反运算,原来为1变成0,原来为0变成1。

 

posted @   哑ba湖大水怪  阅读(68)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示