今天看了同事写的一段代码 true&& false || false,很迷惑,然后就去阅读相关知识并总结如下:
true || false && false //输出是true
true || true && true //输出是true
false || true && false//输出是false
false || true && true//输出是true
true && false || false //输出是false
true && true || true //输出是true
false && true || false//输出是false
false && true || true//输出是true
总结下来就是先执行||运算符左边的,如果结果是true则输出左边,如果结果为false,则执行右边的,在根据两边结果执行||就是最终的结果。