在C#中,有6个关系运算符,用于比较两个事物之间的关系
关系运算符(比较运算):
)>,<
)==/!= 比较相等、不等于
)>=/<=
由上边关系运算符连接的式子叫做关系表达式,这个式子可能成立true也可能不成立false,这种类型式子就是布尔(bool)类型,也就是说关系运算的结果只有两种:ture和false即布尔类型
Bool(布尔)类型
在计算机中,一个条件成立与不成立可以用bool类型来表达
Bool类型值只有2个:
真:true
假:false
逻辑表达式
三个逻辑运算符:
&&(与)、||(或)、!(非)
关于表达式:由关系运算符连接起来的式子
表达式1&&表达式2:当表达式1、2全为true时,其表达式的结果为true
逻辑表达式1&&逻辑表达式2
逻辑表达式1 | 逻辑表达式2 | 运算结果 |
True | True | True |
False | True(不在进行运算) | False |
True | False | False |
False | False(不在进行运算) | False |
表达式1||表达式2:当表达式1、2有一个为ture时,其结果为true
逻辑表达式1||逻辑表达式2
逻辑表达式1 | 逻辑表达式2 | 运算结果 |
True | True(不在进行运算) | True |
False | True | True |
True | False(不在进行运算) | True |
False | False | False |
!表达式:如果表达式的结果为true,则去反为false,反之为true
!逻辑表达式1
逻辑表达式 | 运算结果 |
True | False |
False | True |
逻辑||和&&的两种短路现象:
在逻辑||中如果第一个式子为true则不在运算第二个式子整个式子的运算结果true
在逻辑&&中如果第一个式子为false则第二个式子不在进行运算整个式子为false