麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Swift > 正文

Switch語句的技巧

2020-03-09 17:49:11
字體:
來源:轉載
供稿:網友
switch語句對一個表達式求值,將結果與 case 子語句比較,如果匹配,則從 case 處的語句向下執行,本文給大家介紹Switch語句的技巧,需要的朋友參考下吧
 

概述

switch語句對一個表達式求值,將結果與 case 子語句比較,如果匹配,則從 case 處的語句向下執行。

語法

break;語句是可選擇的,如果遇到break;則會跳出整個switch語句。如果沒有任何case匹配,則進入到default:的分支。default:分支也是可選的。

switch (expression) {case value1:// 當 expression 的結果與 value1 匹配時,從此處開始執行statements1;[break;]case value2:// 當 expression 的結果與 value2 匹配時,從此處開始執行statements2;[break;]...case valueN:// 當 expression 的結果與 valueN 匹配時,從此處開始執行statementsN;[break;]default:// 如果 expression 與上面的 value 值都不匹配時,執行此處的語句statements_def;[break;]}

case中使用條件判斷

看看下面的代碼,當foo為0,1,2,3的時候顯示alert。

var foo = 1;switch (foo) {case 0:case 1:case 2:case 3:alert('yes');break;default:alert('not');}

有沒有更好的寫法呢?下面這個顯然更簡潔清晰啊。

var foo = 1;switch (true) { // 非變量 TRUE 替代 foocase foo >= 0 && foo <= 3:alert('yes');break;default:alert('not');}

表示等級

精心設計的switch把_最少最稀有的條件_在上面,普通的條件放在相對下面的位置

function rankProgrammer(rank){ switch(rank){ case "高級": this.secretary = true;case "中級": this.laptop = true;this.bonus = true;case "初級": this.salary = true;this.vacation = true; }}var xiaohu=new rankProgrammer("高級");console.log(xiaohu);

以上內容給大家介紹了switch語句的技巧,希望對大家以上幫助。



注:相關教程知識閱讀請移步到swift教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: hd极品free性xxx一护士 | 中国洗澡偷拍在线播放 | 亚洲第一成av人网站懂色 | 免费特黄 | 一区二区三区四区视频在线观看 | 国产精品hd免费观看 | 日本高清视频网站www | 久久精品视频首页 | 久久亚洲精品久久国产一区二区 | 欧美日韩一区三区 | 91精品国产综合久久婷婷香蕉 | 国产精品三级a三级三级午夜 | www.99re1.com | av在线官网 | 91九色网址 | 91精品国产综合久久婷婷香 | 欧美高清一级片 | 国产午夜精品久久久 | 成人三级黄色片 | freexxxhd喷水 | 久草视频福利在线观看 | 久久精品视频12 | 91精品国产91热久久久做人人 | 五月激情久久 | 欧美a区| 性大片1000免费看 | 四季久久免费一区二区三区四区 | 免费观看黄色一级视频 | 青青草成人免费视频在线 | 91久久精品一区二区 | 91av在线免费 | 国产精品成人久久久久a级 av电影在线免费 | 色诱亚洲精品久久久久久 | 欧美精品欧美 | 夜间福利视频 | 久久久久久久网站 | 麻豆视频免费网站 | 羞羞色在线观看 | 成人午夜激情视频 | 九九视频久久 | 国产精品成人一区二区三区电影毛片 |