问答详情
源自:5-9 PHP中的算术运算符(2)

$i = 5; print (--$i > 0 || ++$i);

$i = 5; print (--$i > 0 || ++$i); print括号里的计算顺序是咋样的呢? 结果是多少

提问者:虫子手机电脑SQL数据库 2017-02-05 16:36

个回答

  • madwarrior
    2017-02-08 12:09:05
    已采纳

    因为||是或逻辑,运算到--$i时,--$i已经是4非零了,故++$i将不再执行,所以$i的值最后是4;

    print (--$i > 0 || ++$i);这个被判断为真,故输出1


  • 你那矫情的小眼神
    2017-02-07 22:51:02

     我也是才刚开始学 TRUE吧

  • 虫子手机电脑SQL数据库
    2017-02-05 16:39:12

    print $i;的结果是多少呢?