为什么逻辑运算符有设计成短路处理? 27 次浏览 为了优化性能和防止继续处理带来的逻辑错误。&&和||都支持短路处理。有时我们想先判断文件不为空然后去读取文件: if (file && read(file)) 如果file是空,还继续处理read将导致意外,短路处理反而很利于这种代码的编写。