(&和 |)运算是把逻辑表达式全部计算完,而(&&和||)则具有短路功能,所谓短路功能是指系统从左至右进行逻辑运算,一旦出现计算结果已经确定的情况,则计算被终止。
例如:只要运算左端的表达式的值为false,则系统无论运算右端的值是true或为false,其结果都为false。
(&和 |)运算是把逻辑表达式全部计算完,而(&&和||)则具有短路功能,所谓短路功能是指系统从左至右进行逻辑运算,一旦出现计算结果已经确定的情况,则计算被终止。
例如:只要运算左端的表达式的值为false,则系统无论运算右端的值是true或为false,其结果都为false。