【表达式】 表达式由运算符和操作数组成。
1x4=4 换成编程语言为 x*y=z 其中*、=是运算符 x、y、z就是操作数 而整体就是一个表达式【运算符】 [算术运算符] 加、减、乘、除、求余 +、-、*、/、%
[赋值运算符]
= 将右边赋值给左边 += x+=y x=x+y -= /= *= %= &= |= >>= <<= ^=[关系运算符] 返回值为bool类型! 判断关系
> < == >= <= != 不等于[逻辑运算符]
与 &&/& 全真才真 或 ||/| 全假才假 非 ! 真变假假变真
&&为短路运算符 &为非短路运算符 &&效率高 ||同上
[位运算符] 位与运算(&) 有0即为0 位或运算(|) 有1即为1 位取反运算也叫位非运算(~) 0变1,1变0 位异或运算(^)全0或全1 才为0 移位操作 可以实现整数乘以或除以2的n次幂 一个数左移n位就是这个数乘以2的n次方 一个数右移n位就是这个数除以2的n次方
[特殊运算符] 1.is运算符 检查变量是否为指定的类型
int i =0; bool result = i is int; //判断i是否为整数类型 Console.WriteLine(result); //输出true Console.ReadLine();2.条件运算符
条件式?值1:值2; string z = x>y?x:y; // 如果x>y就输出x,反之则输出y Console.WriteLine(z); 嵌套使用时,使用从右往左的顺序 z=x>y?x:a>b?a:b; 相当于 z=x>y?x:(a>b?a:b);【补充】 ++x 是x自增1再输出x的值 x++ 是先输出x的值再自增1
int x=10; ++x=11; x=11; x++=10; x=11;/此文章仅作为本人学习笔记/