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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:34:53
字體:
來源:轉載
供稿:網友

前言

前幾天,本人負責編寫網站上線的環境判斷功能,其中涉及到大量多條件判斷的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';}

總結

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 丰台区| 天祝| 调兵山市| 慈溪市| 太康县| 宜君县| 鹿泉市| 壶关县| 綦江县| 武隆县| 花莲市| 合川市| 松潘县| 临西县| 茶陵县| 通辽市| 方城县| 调兵山市| 正阳县| 嘉峪关市| 若尔盖县| 宁河县| 安达市| 永城市| 长寿区| 西藏| 伽师县| 民乐县| 平塘县| 曲靖市| 上杭县| 张家口市| 和硕县| 江口县| 合肥市| 开远市| 昌都县| 江津市| 尉氏县| 鹤壁市| 鸡西市|