最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

不明白這里為什么三元運(yùn)算?

$row = $no%$maxLine?$no%$maxLine:$maxLine;不可以直接用嗎?$row=$no%$maxLine。如何要用到三元運(yùn)算那如何比較$row得出true或是false。是不是等于0就是false?

正在回答

1 回答

$row?=?$no%$maxLine?no%$maxLine:$maxLine;

這里根據(jù)優(yōu)先級(jí),是先計(jì)算后面的三目運(yùn)算。后賦值。

三目運(yùn)算符,又稱為三元運(yùn)算符。

語法:條件 ? 結(jié)果1 : 結(jié)果2?

?前面是條件,如果條件為真,那么返回結(jié)果1,否則返回結(jié)果2。

這里定義的變量$row存儲(chǔ)的值是列數(shù)。這里如果$no%$maxLine成立(%是取模的意思,即求余數(shù)。),如果成立,返回no%$maxLine,否則返回$maxLine。

即學(xué)生編號(hào)除以每排人數(shù)有余數(shù),返回余數(shù),否則返回每排人數(shù)。

為什么要這樣捏?假如學(xué)生編號(hào)16,16除以4是沒有余數(shù),那么是不是就是在第4列(跟每排人數(shù)剛好一樣)。

需要知道的一點(diǎn),取模運(yùn)算中,如果被模數(shù)不夠取模,是直接返回被模數(shù)。如:3%4,返回的是3。


3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

一失手成千古恨 提問者

如果16除以4沒有余數(shù)就是0么?所以是false,結(jié)果選擇2?
2015-11-27 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Perona 回復(fù) 一失手成千古恨 提問者

是呀,選擇2,返回的是$maxLine
2015-11-27 回復(fù) 有任何疑惑可以回復(fù)我~
#3

zqbinary 回復(fù) 一失手成千古恨 提問者

0就是0不是false,我用$no=16做實(shí)驗(yàn),得到的位置(列)為0; 其實(shí)這道題細(xì)琢磨還有挺取巧的,按代碼的意思,$no以1為始,所以對(duì)應(yīng)的取的商是上整,取得余則是1,2,3,4(關(guān)鍵是把零巧妙的變成4,還有個(gè)例子是在js中對(duì)星期的處理,讓周一到周六和1,2,3,4,5,6對(duì)應(yīng),而周日和0對(duì)應(yīng)); ps:如果從0號(hào)開始的話,就直接$row=$no%$maxLine;當(dāng)然ceil()要改成floor();
2016-02-11 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
PHP入門篇
  • 參與學(xué)習(xí)       456532    人
  • 解答問題       6590    個(gè)

PHP入門教程輕松學(xué)習(xí),行業(yè)大牛幫您快速掌握PHP編程基礎(chǔ)知識(shí)。

進(jìn)入課程

不明白這里為什么三元運(yùn)算?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)