<?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 回答
- 0 关注
- 1451 浏览
添加回答
举报
0/150
提交
取消