- 只要 || 前面为 false,无论 || 后面是true还是 false,结果都返回 || 后面的值。
- 只要 || 前面为 true,无论 || 后面是true还是 false,结果都返回 || 前面的值。
- 只要 && 前面是 false,无论 && 后面是true还是 false,结果都将返 && 前面的值;
- 只要 && 前面是 true,无论 && 后面是true还是false,结果都将返 &&后面的值;
所以,|| 和 && 都是遵行短路原则,只要确定符号前面的真假,既可确定返回值。
需要说明的是 && 的优先级是高于 || 的。












网友评论