PHP中两个表达式“与”操作是什么目的。
$level = 3;
$users = array('1','2','3');
$update_now = false;
foreach 循环...
(1) $level==count($users )&&$update_now = true;
(2) if($level == count($users )) $update_now = true;
(1)的目的是不是就是(2)的目的。
PHP中两个表达式“与”操作是什么目的。
$level = 3;
$users = array('1','2','3');
$update_now = false;
foreach 循环...
(1) $level==count($users )&&$update_now = true;
(2) if($level == count($users )) $update_now = true;
(1)的目的是不是就是(2)的目的。
2 回答1.3k 阅读✓ 已解决
1 回答975 阅读✓ 已解决
2 回答843 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答899 阅读
1 回答886 阅读
1 回答817 阅读
问题的本质其实在于
&&
操作的原则是&&
前面表达式为真时才会继续判&&
断后面表达式的真假,如果为假就不会判断&&
后面的表达式。(1)这样的写法通常是为了减少
if...else
的嵌套类似的还有
||
操作是||
前面为假时才会继续判断||
后面表达式的真假,而如果||
前面为真时就不会继续判断||
后面表达式,js
中通常用这种方式来赋值