|
TC中的逻辑运算符有 “&&”逻辑与 “||”逻辑或 “!”逻辑非
当表达式进行“&&”(逻辑与)运算时,只要有一个为假,总的表达式就为假,只有当所有都为真时,总的式子才为真。
例如:
(7<8) && (3==3);
//7小于8返回真,3等于3返回真,两边都为真,返回真
(10<8) && (3==3);
//10小于8返回假,3等于3返回真,一边为假,返回假
当表达式进行“||”(逻辑或)运算时,只要有一个为真,总的值就为真,只有当所有的都为假时,总的式子才为假。
例如:
(7<8) || (3==3);
//7小于8返回真,3等于3返回真,两边都为真,返回真
(7<8) || (4==3);
//7小于8返回真,4等于3返回假,一边为真,返回真
(10<8) || (4==3);
//10小于8返回假,4等于3返回假,两边都为假,返回假
当表达式进行“!”(逻辑非)运算时,把相应的变量数据转换为相应的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。
例如:
!(3<2)
//先计算括号里的小于操作符,3小于2返回假,在计算逻辑非操作,返回真
!(3>2)
//先计算括号里的大于操作符,3大于2返回真,在计算逻辑非操作,返回假
注意: 当一个逻辑表达式的后一部分的取值不会影响整个表达式的值时,后一部分就不会进行运算了。 |

|