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

第六行代码冗余了吗?

直接
$row = $no%$maxLine;
为什么要
$row = $no%$maxLine?$no%$maxLine:$maxLine;
测试和思考下来觉得没差



提问者:慕娘1965377 2018-06-22 16:53

个回答

  • 我怕我们输给现实
    2018-07-29 09:17:39

    这一行的代码是在看编号位于第几个位置,能够整除为0,则为第四个位置;不能整除,则为余数数值的位置

  • 慕用7288978
    2018-06-26 14:14:36

    因为%是取余数,但如果不是17%4,如果是16%4,是没有余数的,会显示0,但其实他是在第4个位置

  • 慕沐4596000
    2018-06-22 22:22:49

    如果是最后一位的话,那么你的位置就是0了。

    比如,每排4个位置,你的号码是16,那么按照$row = $no%$maxLine;来的话,会是第四排第0个位置。