C#学习笔记_03_运算符

03_运算符

  • 算数运算符
    • + - * / %
    • ++ --
  • 赋值运算符
    • =
    • += -= *= /= %=
  • 关系运算符
    • > < >= <= == !=
  • 逻辑运算符
    • &:逻辑与
      • 只有当两个结果都是true的时候,结果才为true
    • | :逻辑或
      • 只有当两个结果都是false的时候,结果才为false
    • !:逻辑非
      • 结果取反
    • ^:逻辑异或
      • 如果两个参与运算的数据一样,结果是false,数据不一样,结果是true
    • &&:短路与
      • 如果某个数据已经可以决定运算结果了,那么后面的表达式不参与运算,比如Console.WriteLine(false && true);
    • || :短路或
      • 如果某个数据已经可以决定运算结果了,那么后面的表达式不参与运算,比如Console.WriteLine(true || false);
  • 位运算符
    • 参与位运算的都是整型的数据,将两个参与运算的数字展开为补码的形式,将每一个二进制位进行运算;0相当于false,1相当于true
    • &:位与
      • Console.WriteLine(11101101 & 10110110); =>10100100
    • | :位或
      • Console.WriteLine(11101101 | 10110110); =>11111111
    • ^:位异或
      • Console.WriteLine(11101101 ^ 10110110); =>01011011
    • ~:按位取反
      • Console.WriteLine(~11101101); =>00010010
    • <<:位左移
      • Console.WriteLine(11101101<<2); =>10110100
    • >>:位右移
      • Console.WriteLine(11101101>>2); =>00111011
  • 三目运算符
    • b ? x : y,
      • 先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。
  • #region和#endregion:折叠代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值