---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
首先认识一下逻辑运算符
- && || !
- 表达式1 && 表达式2: 当表达式1 ,2 全为 true 时,其表达式的结果为true
- 表达式1 || 表达式2 : 当表达式1, 2 有一个为 true 时其结果为 true
- ! 表达式 : 如果表达的结果为 true,则取反后为 false, 反之为 true
有这三个运算符连接起来的表达式称为逻辑表达式.
逻辑与运算符 && 是一个二元运算符,运算符的两边各有一个参与运算的表达式即:表达式1 && 表达式2
逻辑与连接的两个表达式,能够求解成bool类型.一般情况都是关系表达式.
整个逻辑与运算的结束也是 bool 类型. 例如:bool isRight = 表达式1 && 表达式2;
表达式1 | 表达式2 | 逻辑与结果 |
True | True | True |
True | False | False |
False | True | False |
False | False | False |
当两个表达式全为true,其结果为true
逻辑或运算符 || 也是一个二元运算符,运算符的两边各有一个参与运算的表达式即:表达式1 || 表达式2
整个逻辑或运算的结束也是 bool 类型. 例如:bool isRight = 表达式1 && 表达式2;
表达式1 | 表达式2 | 逻辑或结果 |
True | True | True |
True | False | True |
False | True | True |
False | False | False |
只要有一个为true,其运算结果就为true.
逻辑非:! (取反)
这是一个一元运算符.
用法:
!(布尔类型的表达式)
作用:
如果布尔类型的表达式为true,加!号后,其整个式子的结果为false.
如果布尔类型的表达式为false,加!号后,其整个式子的结果为true.
例如:
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------