请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

逻辑运算

<?php

       $a=0;

       $b=0;

       If($a=3 || $b=3){

              $a++;

              $b++;

}

Echo $a.”,”.$b;

?>

<?php

       $a=0;

       $b=0;

       If($a=3 | $b=3){

              $a++;

              $b++;

}

Echo $a.”,”.$b;

?>


正在回答 回答被采纳积分+3

1回答

Jason 2018-01-05 16:24:51

请问有什么问题?

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_其实我还小_0 #1
    第二个为什么结果是4,4,先进行位运算啊
    回复 有任何疑惑可以回复我~ 2018-01-06 12:01:42
  • Jason 回复 提问者 qq_其实我还小_0 #2
    这个是运算符优先级的问题, 上题的运行步骤相当于是这样If($a=(3 | $b=3)),因为 = 号的优先级低于 |
    回复 有任何疑惑可以回复我~ 2018-01-12 17:55:03
  • 提问者 qq_其实我还小_0 回复 Jason #3
    也就是第一题 3||就返回了true,3|$b=3返回值还赋值?
    回复 有任何疑惑可以回复我~ 2018-01-12 18:07:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信