由逻辑运算符“控制”运算结果的表达式,称为逻辑表达式。逻辑表达式的结果由数字1或数字0,即“真”或“假”表示,结果为“真”时,即表达式成立,结果为“假”时,即表达式不成立。而在一个条件中,“假”由0表示,而“真”由非0值表示,比如:
!(条件):
形式 描述 非运算形式 结果
!-2,!2,!(a = -2) 条件得到的都是非0值,由“真”表示。 !真 “假”,即0。
!0,!(a = 0) 条件得到的值都为0,由“假”表示。 !假 “真”,即1。
条件1 && 条件2:
形式 描述 与运算形式 结果
0 && (a = -2) 它的条件1得到的值为0,即“假”,直接可以得出“&&”运算结果。 假 && 不需要运算 “假”,即0。
(a = 2) && 0 它的条件1中,首先变量a赋值为2,得到条件值为2,即“真”。它的条件2得到的值为0,即“假”。 真 && 假 “假”,即0。
(a = 2) && (b = -2) 它的条件1中,首先变量a赋值为2,得到条件值为2,即“真”。它的条件2中,首先变量b赋值为-2,得到条件值为-2,即“真”。 真 && 真 “真”,即1。
条件1 || 条件2
形式 描述 或运算形式 结果
2 || (a = 0) 它的条件1得到的值为2,即“真”,直接可以得出“||”运算结果。 真 || 不需要运算 “真”,即1。
0 && (a = -2) 它的条件1得到的值为0,即“假”。它的条件2中,首先变量a赋值为-2,得到条件值为-2,即“真”。 假 && 真 “真”,即1。
0 && 0 它的条件1和条件2得到的值都为0,即都为“假”。 假 && 假 “假”,即0。
