$row = $no%$maxLine?$no%$maxLine:$maxLine; 其中的 問號(hào)(即"?")是什么作用
<?php?
? ? ?$maxLine = 9; //每排人數(shù)
$no = 17;//學(xué)生編號(hào)
$line = ceil($no/$maxLine);
$row = $no%$maxLine?$no%$maxLine:$maxLine;
? ??
echo "編號(hào)<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>個(gè)位置";
? ? ?
?>
2016-03-16
三元運(yùn)算符所能判斷的是bool類型的數(shù),這里如果能夠整除的話就是false,否則均視為1,也就是true,也就是說,能整除,就是一排的最后一個(gè)maxLline,如果不能整除,就是$no%$maxLine.
2016-02-26
這種寫法是三元運(yùn)算
如名字表示的三元運(yùn)算符需要三個(gè)操作數(shù)。
語法為:條件表達(dá)式?表達(dá)式1:表達(dá)式2。
說明:問號(hào)前面的位置是判斷的條件,判斷結(jié)果為bool型,為true時(shí)調(diào)用表達(dá)式1,為false時(shí)調(diào)用表達(dá)式2。
其邏輯為:“如果為真執(zhí)行第一個(gè),否則執(zhí)行第二個(gè)?!?/p>
2016-02-26
問號(hào)表達(dá)式,做一個(gè)判斷!
2016-02-26
判斷,問號(hào)前面的條件成立取“:”前的值,不成立取“:”后的值