当前位置 博文首页 > 小小张自由—>张有博:C#编程基础——运算符与表达式
目录
算数运算符
关系运算符
逻辑运算符
复合赋值运算符
运算符 | 含义 | 运算符 | 含义 |
---|---|---|---|
+ | 加 | % | 取模 |
- | 减 | ++ | 加加 |
* | 乘 | -- | 减减 |
/ | 除 | ? | ? |
?
基本上与数学中的算法一致。但当“/”作用的是两个操作数都是整型数据类型时,其计算结果也是整型。
4/2 //结果等于2
5/2 //结果等于2
5/2.0 //结果等于2.5
++X? ? 先自身加1,然后再参与运算
X++? ?先取X的原值参与运算,然后再自身加1
关系运算符用来比较两个操作数的值,运算结果为布尔类型的值(true或false)
运算符 | 操作 | 结果 |
---|---|---|
> | x>y | 如果x大于y,则为true,否则为false |
< | x<y | 如果x小于y,则为true,否则为false |
>= | x>=y | 如果x大于等于y,则为true,否则为false |
<= | x<=y | 如果x小于等于y,则为true,否则为false |
== | x==y | 如果x等于y,则为true,否则为false |
!= | x!=y | 如果x不等于y,则为true,否则为false |
逻辑运算符是用来对两个布尔类型的操作数进行逻辑运算的,运算的结果也是布尔类型。
运算符 | 含义 |
---|---|
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
?
表达式1&&表达式2:当表达式1/2全为true时,其表达式的结果为true。
表达式1||表达式2:当表达式1/2有一个为true时,其表达式的结果为true。
!表达式:如果表达式的结果为true,则取反后为false。
运算符 | 用法示例 | 等价表达式 | 运算符 | 用法示例 | 等价表达式 |
---|---|---|---|---|---|
+= | x+=y | x=x+y | &= | x&=y | x=x&y |
-= | x-=y | x=x-y | |= | x|=y | x=x|y |
*= | x*=y | x=x*y | %= | x%=y | x=x%y |
/= | x/=y | x=x/y | ? | ? | ? |
?
只是简单介绍了一些常用的运算符,还有其他的运算符等待大家去学习
cs