为了账号安全,请及时绑定邮箱和手机立即绑定

$no%$maxLine为什么这个条件表达式是正确的?

$no%$maxLine为什么这个条件表达式是正确的?

PHP
台农一号 2016-10-24 10:16:56
<?php      $maxLine = 4; //每排人数     $no = 17;//学生编号    $line = ceil($no/$maxLine);    $row = $no%$maxLine?$no%$maxLine:$maxLine;//条件表达式$no%$maxLine结果模为1         echo "编号<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>个位置";?>/*这种写法是三元运算如名字表示的三元运算符需要三个操作数。语法为:条件表达式?表达式1:表达式2。说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。其逻辑为:“如果为真执行第一个,否则执行第二个。”*/
查看完整描述

1 回答

已采纳
?
Tobey_滔

TA贡献242条经验 获得超128个赞

$no%$maxLine实际上就是17%4 = 4  

在php中.除了0,null,空字串,false是表示false外..其余都是true...

因此$no%$maxLine最终是true的


查看完整回答
1 反对 回复 2016-10-24
  • 1 回答
  • 0 关注
  • 1427 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信