博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#运算符
阅读量:5226 次
发布时间:2019-06-14

本文共 880 字,大约阅读时间需要 2 分钟。

1.关系运算符:<小于、<=小等于、>大于、>=大等于、==等于、!=非等于。

2.逻辑运算符:!逻辑非、 &&逻辑与(两个都符合)、 ||逻辑或(两个中有一个符合)。
3.条件运算符:表达式1?表达式2:表达式3,表达式1位true是返回表达式2,否则返回表达式3。max = a>b? a:b;
4.is运算符:用于检查表达式是否是指定的类型,如果是,返回true,否则返回false。
5.+、-、*、/、%对应加减乘除百分之。
6.位运算符:左移运算符 (<<) 将第一个操作数向左移动第二个操作数指定的位数, 空出的位置补0,左移相当于乘. 左移一位相当于乘2;左移两位相当于乘4;左移三位相当于乘8。 第二个操作数的类型必须是一个 int 或具有向 int 的预定义隐式数值转换的类型。1<<3 = 8。 右移 (>>)  将第一个操作数向右移动第二个操作数所指定的位数,空出的位置补0。右移相当于整除. 右移一位相当于除以2;右移两位相当于除以4;右移三位相当于除以8。16>>4 = 1.
7.合并运算符:如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。
int x = null;

// Set y to the value of x if x is NOT null; otherwise,
// if x = null, set y to -1.
int y = x ?? -1;
8.^运算符:对于整型,^ 将计算操作数的按位“异或”。 对于 bool 操作数,^ 将计算操作数的逻辑“异或”;也就是说,当且仅当只有一个操作数为 true 时,结果才为 true。true ^ false = true,false ^ false = false。
9.~ 运算符对操作数执行按位求补运算,其效果相当于反转每一位。 按位求补运算符是为 int、uint、long 和 ulong 类型预定义的。

 

转载于:https://www.cnblogs.com/wang-jin-fu/p/8321320.html

你可能感兴趣的文章
【RabbitMQ】 Java简单的实现RabbitMQ
查看>>
BZOJ.4819.[SDOI2017]新生舞会(01分数规划 费用流SPFA)
查看>>
[k8s集群系列-08]Kubernetes dns组件coredns
查看>>
BZOJ1013: [JSOI2008]球形空间产生器sphere
查看>>
[Android]通过ClipboardManager, ClipData进行复制粘贴[转]
查看>>
重要经验五:block作为属性的注意事项
查看>>
[单调队列] hdu 3415 Max Sum of Max-K-sub-sequence
查看>>
Machine Learning - XV. Anomaly Detection异常检測 (Week 9)
查看>>
iOS8学习笔记2--autolayout
查看>>
Vue计算属性和方法的区别
查看>>
angular4.0中form表单双向数据绑定正确姿势
查看>>
2017-5-30引用类型之Aray数组
查看>>
二分--POJ-3258
查看>>
PMP:2.项目运行环境
查看>>
[译]Javascript中的循环
查看>>
一名运营应该具备的基本能力
查看>>
ASP.NET MVC 过滤器(五)
查看>>
设计模式 - 装饰者模式(Decorator Pattern) Java的IO类 用法
查看>>
如何定义AIDL跨进程间通信
查看>>
Android异步操作总结
查看>>