下面是我的理解************求糾正
三元运算符所能判断的是bool类型的数,这里如果能够整除的话就是false,否则均视为1,也就是true,也就是说,能整除,就是一排的最后一个maxLline,如果不能整除,就是$no%$maxLine.
**************上面是我COPY某網友的說明*********************
**************附上三元運算符的公式:***************************
(expr1)?(expr2):(expr3),如果expr1的值为true,则此表达式的值为expr2,否则为expr3。
**************下面是我的理解************求糾正?**********************
理解一$no % $maxLine是再說17除4=4.25,這表示能被整除(是嗎??我數學不好),所以是false,為公式中的expr3,也就是 $maxLine,(可是為何$row的結果是1?? 明明$maxLine的值: 4,為什麼是第1個位置??) ?
我理解成這樣,對嗎??
如果餘數是0.2555555,那表示不能整除,配上三元運算之後,就是選擇$no % $maxLine,對嗎?