做開發(fā)的都知道三元表達(dá)式,三元表達(dá)式的魅力是每個(gè)程序員都無法拒絕的,它能在一定程度上節(jié)約程序員的時(shí)間,也能讓代碼看起來不那么臃腫。
三元表達(dá)式的語法很簡(jiǎn)單:數(shù)據(jù)類型 變量名==XX ? PP : NN;是不是很簡(jiǎn)單,能代替你寫一個(gè)簡(jiǎn)單的if-else和一些switch了吧,當(dāng)然一些復(fù)制的判斷還是得用if-else。
三元表達(dá)式并不是就這么點(diǎn),也可以寫的很長(zhǎng),可以代替你寫一個(gè)很長(zhǎng)但是很簡(jiǎn)單的if-else,比如:string stationName = (stationID == 1 ? "XX" : (stationID == 2 ? "PP" : (station==3?"QQ":"MM")));自己可以根據(jù)自己的需求寫不同的表達(dá)式。當(dāng)然你要注意格式,稍微不注意就可能出錯(cuò)。
當(dāng)然在某些場(chǎng)合,比如Ajax的狀態(tài)判斷,也許會(huì)在許多地方用到,你大可不必用這種方式,可以用字典,switch,map來操作,最好可以封裝成一個(gè)方法,用的時(shí)候可以直接調(diào)用。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注