对逻辑运算符只停留在会用的层次,一直没有专门了解其原理。今天得空,好好深究一下,这里做个笔记,用来参考。
三个逻辑运算符(&&、||、!)优先级是:!、&& 、|| 。
逻辑与(&&)和逻辑或(||)运算符都遵循短路原则。
逻辑与(&&)运算原则:A && B;
当A为true时,无论B是true或false,都会返回B。
当A为false时,无论B是true或false,都会返回A。
逻辑或(||)运算原则:A || B;
当A为true时,无论B是true或false,都会返回A。
当A为false时,无论B是true或false,都会返回B。