关于逻辑与和逻辑或
个人觉得讲师关于逻辑与和逻辑或的规则总结不好理解,甚至不准确。
以下是个人实践后的总结:
逻辑与
当有非boolean操作数存在,会将其隐式转换为boolean型。再判断转换后的boolean值。若为真则继续转换下一个,直到找到一个为假的操作数并返回此操作数的值。若没有为假的操作数,则返回最后一个操作数的值。也就是说这是一个寻假的过程。
逻辑或
当有非boolean操作数存在,会将其隐式转换为boolean型。再判断转换后的boolean值。和逻辑与相反,它会在找到一个为真的操作数时停止并返回此操作数的值。若始终没有一个为真,则返回最后一个操作数的值。这是个寻真的过程。
不知道这样理解对不对,请老师批评指正!
正在回答
简单理解如下:
1.&&
1.1两边条件都为true时,结果才为true;
1.2如果有一个为false,结果就为false;
1.3当第一个条件为false时,就不再判断后面的条件
注意:当数值参与逻辑与运算时,结果为true,那么会返回的会是第二个为真的值;如果结果为false,返回的会是第一个为假的值。
2.||
2.1只要有一个条件为true时,结果就为true;
2.2当两个条件都为false时,结果才为false;
2.3当一个条件为true时,后面的条件不再判断
注意:当数值参与逻辑或运算时,结果为true,会返回第一个为真的值;如果结果为false,会返回第二个为假的值;
希望对你有帮助~
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星