[Js] 三元運算符/ 三元運算值 - Medium

文章推薦指數: 80 %
投票人數:10人

條件? 符合條件結果: 不符合條件結果; condition ? statement-if-true : statement-if-false;. 三元運算符其實就是if … else 的簡單寫法,可看以下 ... GetunlimitedaccessOpeninappHomeNotificationsListsStoriesWrite[Js]三元運算符/三元運算值javascript三元運算子用法例項三元運算子用法例項:如名字表示的三元運算子需要三個運算元。

語法是條件?結果1:結果2;.這裡你把條件寫在問號(?)的前面後面跟著用冒號(:)分隔的結果1和結果2。

滿足條件時結果1否則結果2。

複製程式碼程式碼如下…codertw.comJavaScript三元運算子的多種使用技巧發現程式碼慢慢寫多了的時候會不自覺的將ifelse用三元來替代,僅僅是未了讓程式碼更簡潔精闢,當然也有人說用三元可以讓你有高潮的感覺。

最近在寫js的時候也有這樣的感覺,並且收集了一些小技巧,分享分享。

…codertw.com條件?符合條件結果:不符合條件結果;condition?statement-if-true:statement-if-false;三元運算符其實就是if…else的簡單寫法,可看以下範例:functionfindGreater(a,b){if(a>b){return"aisgreater";}else{return"bisgreater";}}改成三元運算值則為:functionfindGreater(a,b){returna>b?"aisgreater":"bisgreater";}如果要檢查多重條件,也可以將多個運算符串聯在一起,範例如下:functionfindGreaterOrEqual(a,b){if(a===b){return"aandbareequal";}elseif(a>b){return"aisgreater";}else{return"bisgreater";}}改成三元運算值則為:functionfindGreaterOrEqual(a,b){return(a===b)?"aandbareequal":(a>b)?"aisgreater":"bisgreater";}--MorefromKFollowLovepodcastsoraudiobooks?Learnonthegowithournewapp.TryKnowableAboutHelpTermsPrivacyGettheMediumappGetstartedK4FollowersFollowMorefromMediumMohitAttriVulnerabilitiesinSmartContractsAngeloMarasaBots,GravityFormsandSpamonWordPressMorganGaoSetOpenGraphinNuxt.js-asimplewalkthroughHuiShunChuaHowtoschedulerecurringmessagesonTelegram(nocode!)HelpStatusWritersBlogCareersPrivacyTermsAboutKnowable



請為這篇文章評分?