工作中逻辑运算符非常常用,但是你了解它的顺序性吗?优先级呢?今天写一写它的顺序性与优先级。
一,'&'与'&&'的区别:首先两个都表示“与”,'&&'是短路与,若第一个条件不满足,后面条件就不再判断。'&'要对所有的条件都进行判断。
二,'|'与'||'的区别:首先两个都表示“或”,'||'是短路或,若第一个条件满足,后面条件就不再判断。'|'要对所有的条件都进行判断(即无论第一个表达式是否为真,程序都会去执行第二个表达式)。
三,'&&' 与'||'优先级相同,是按从左到右的顺序执行。
工作中逻辑运算符非常常用,但是你了解它的顺序性吗?优先级呢?今天写一写它的顺序性与优先级。
一,'&'与'&&'的区别:首先两个都表示“与”,'&&'是短路与,若第一个条件不满足,后面条件就不再判断。'&'要对所有的条件都进行判断。
二,'|'与'||'的区别:首先两个都表示“或”,'||'是短路或,若第一个条件满足,后面条件就不再判断。'|'要对所有的条件都进行判断(即无论第一个表达式是否为真,程序都会去执行第二个表达式)。
三,'&&' 与'||'优先级相同,是按从左到右的顺序执行。