PHP中的算术运算符(2)

来源:5-5 PHP中的三元运算符

铺路微光

2016-07-09 22:46

<?php 
     $maxLine = 4; //每排人数
     $no = 17;//学生编号
     $line = ceil($no/$maxLine);
     $row = $no%$maxLine?$no%$maxLine:$maxLine;
     echo "编号<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>个位置";
?>

倒数第二行的?$no%$maxLine:$maxLine有什么意义吗?

感觉$row = $no%$maxLine;才对啊。

写回答 关注

4回答

  • 幸福是可积的
    2017-03-03 11:23:58

    当$no能够被$maxLine整除时,即是$no%$maxLine = 0;从而$row就会等于0,没有第0个位置,

    所以当$no%$maxLine = 0时,要让$row=$maxLine;

  • 剑圣
    2017-02-22 08:58:37

    $b=($a>=60?"及格":"不及格");

  • xihuannong
    2016-12-06 14:50:07

    确实,按照三目运算符的理解,最后其实就是这样一个表达式:$row=$no%$maxline,但我了解你做的这道题的,我不知道三目运算符是否多余。

  • 三生草
    2016-07-09 23:17:11

    这是一个条件表达式,条件表达式的形式如:$name=a>b?max:min;

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

456324 学习 · 6539 问题

查看课程

相似问题