下面是我的理解************求糾正
三元運算符所能判斷的是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,對嗎?
2019-05-30
已經詳細回答