国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS中比Switch...Case更優雅的多條件判斷寫法

2019-11-19 10:52:41
字體:
來源:轉載
供稿:網友

前言

前幾天,本人負責編寫網站上線的環境判斷功能,其中涉及到大量多條件判斷的code。對于多條件判斷寫法,大部分程序員都是采用if...else if...else或者switch...case的寫法,但是有一種多條件判斷寫法,比傳統寫法更加有趣且優雅――對象屬性判斷法。

實例展示

廢話不多說了,下面直接用三個實例,給大家分別展示三種不同的多條件判斷寫法。

1. if...else if...else

function whatFood(mealtime) { let food = ''; if (mealtime === 'breakfasttime') {  food = 'egg'; } else if (mealtime === 'lunchtime') {  food = 'vegetable' } else if (mealtime === 'dinnertime') {  food = 'fruit' } else {  food = 'cookie' } return food;}

2. switch...case

function whatFood(mealtime) { let food = ''; switch (mealtime) {  case 'breakfasttime':   food = 'egg';   break;  case 'lunchtime':   food = 'vegetable';   break;  case 'dinnertime':   food = 'fruit';   break;  default:   food = 'cookie'; } return food;}

3. 對象屬性判斷法

function whatFood(mealtime) { const food = {  breakfasttime: 'egg',  lunchtime: 'vegetable',  dinnertime: 'fruit' } return food[mealtime] ? food[mealtime] : 'cookie';}

總結

相信你通過上面三個實例,已經看到了不同寫法孰優孰劣,如果你有更好的多條件判斷寫法,歡迎留言討論,祝工作順利,生活愉快。

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 炉霍县| 平顺县| 卫辉市| 淳安县| 靖江市| 南部县| 大足县| 云安县| 泰来县| 介休市| 绥化市| 曲阳县| 宁远县| 永清县| 东辽县| 禄丰县| 崇文区| 灌南县| 大同市| 靖江市| 二手房| 宜宾市| 临沂市| 苏尼特右旗| 惠州市| 郧西县| 荆门市| 左权县| 安达市| 梁山县| 和硕县| 阜平县| 长春市| 彭泽县| 文登市| 龙南县| 卓尼县| 邯郸县| 泽普县| 涞水县| 高唐县|