Jaa*_*nus 0 java if-statement operators
可能重复: &&(AND)和|| (或)在Java IF语句中
if(foo || bar) { }
当foo为真时,它甚至会进入吧台吗?
Joã*_*lva 7
不,||使用所谓的短路评估,也称为最小评估,并且一旦找到评估为true(从左到右)的表达式,就会停止评估条件.
||
true
来自JLS:
15.24.条件或算子|| 条件或运算符|| 运算符就像| (§15.22.2),但仅当其左侧操作数的值为false时才计算其右侧操作数.
15.24.条件或算子||
条件或运算符|| 运算符就像| (§15.22.2),但仅当其左侧操作数的值为false时才计算其右侧操作数.
&& 以类似的方式运作:
&&
15.23.条件和运算符&& 条件和运算符&&类似于&(§15.22.2),但仅在其左侧操作数的值为真时才计算其右侧操作数.
15.23.条件和运算符&&
条件和运算符&&类似于&(§15.22.2),但仅在其左侧操作数的值为真时才计算其右侧操作数.
归档时间:
13 年,6 月 前
查看次数:
249 次
最近记录: