四、C#入门—表达式与运算符

C#表达式与运算符

表达式

  操作数+运算符   

数学运算符

  var++  先用后加

  ++var  先加后用        

赋值运算符

  略 

关系运算符

  结果只会是bool类型

  1.使用

    数值类型比较两个数的大小

    字符类比较Unicode编码大小,'A'=65 'a'=97 '0'=48

    字符串只能用 == 或 != 

逻辑运算符

  结果只会是bool类型

  &&与  ||或    !非

  注:当表达式前半部分可以确定表达式的结果,将不再执行后半部分的内容

位运算符

  1.种类

    &与  |或    ~按位取反  ^异或   <<左移  >>右移

  2.使用

    ^:相同的是0,不同的是1

    <<:左移一位,相当于乘以2

    >>:右移一位,相当于除以2  

  很少用,通常用于驱动程序或系统代码

其他运算符

  + :String 可以使用 '+' 进行拼接

  is:判断变量类型,返回bool类型 eg:a is int

  表达式1?表达式2:表达式3:表达式1为true执行表达式2,为false执行表达式3

运算符优先级

  单目>数学>左移右移>逻辑>关系>赋值

原文地址:https://www.cnblogs.com/Just-a-calm-programmer/p/12611517.html