最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Switch語句的技巧

 更新時間:2016年02月21日 09:15:19   作者:Xiaohu1986  
switch語句對一個表達式求值,將結果與 case 子語句比較,如果匹配,則從 case 處的語句向下執(zhí)行,本文給大家介紹Switch語句的技巧,需要的朋友參考下吧

概述

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

語法

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

switch (expression) {
case value1:
// 當 expression 的結果與 value1 匹配時,從此處開始執(zhí)行
statements1;
[break;]
case value2:
// 當 expression 的結果與 value2 匹配時,從此處開始執(zhí)行
statements2;
[break;]
...
case valueN:
// 當 expression 的結果與 valueN 匹配時,從此處開始執(zhí)行
statementsN;
[break;]
default:
// 如果 expression 與上面的 value 值都不匹配時,執(zhí)行此處的語句
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 替代 foo
case 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);

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

相關文章

  • Swift TableView實現(xiàn)凍結窗格功能

    Swift TableView實現(xiàn)凍結窗格功能

    這篇文章主要為大家詳細介紹了Swift TableView實現(xiàn)凍結窗格功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Swift中defer關鍵字推遲執(zhí)行示例詳解

    Swift中defer關鍵字推遲執(zhí)行示例詳解

    這篇文章主要給大家介紹了關于Swift中defer關鍵字推遲執(zhí)行的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • Swift中使用可選類型完美解決占位問題

    Swift中使用可選類型完美解決占位問題

    這篇文章主要介紹了Swift中使用可選類型完美解決占位問題,本文講解了為Dictionary增加objectsForKeys函數(shù)、Swift中更簡便的方法、內(nèi)嵌可選類型等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • 簡陋的swift carthage copy-frameworks 輔助腳本代碼

    簡陋的swift carthage copy-frameworks 輔助腳本代碼

    下面小編就為大家分享一篇簡陋的swift carthage copy-frameworks 輔助腳本代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 如何使用Swift來實現(xiàn)一個命令行工具的方法

    如何使用Swift來實現(xiàn)一個命令行工具的方法

    這篇文章主要介紹了如何使用Swift來實現(xiàn)一個命令行工具,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • swift實現(xiàn)簡易計算器項目

    swift實現(xiàn)簡易計算器項目

    這篇文章主要為大家詳細介紹了swift實現(xiàn)簡易計算器項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 程序遷移到swift 3.0的一些實用技巧

    程序遷移到swift 3.0的一些實用技巧

    Swift項目為適配iOS10,無奈只能更新Xcode 8 ,可是發(fā)現(xiàn)一入3.0深似海,從此幸福是路人。于是邊摸索邊修改,終于完成了代碼遷移。節(jié)后在完成手頭工作后,整理思路把Swift3.0遷移的一些實用技巧分享大家,需要的朋友可以參考下。
    2017-03-03
  • Swift之for循環(huán)的基礎使用學習

    Swift之for循環(huán)的基礎使用學習

    這篇文章主要為大家介紹了Swift之for循環(huán)的基礎學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 用SwiftUI實現(xiàn)3D Scroll滾動效果的實現(xiàn)代碼

    用SwiftUI實現(xiàn)3D Scroll滾動效果的實現(xiàn)代碼

    這篇文章主要介紹了用SwiftUI實現(xiàn)3D Scroll效果的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習
    2020-04-04
  • 詳解Swift中enum枚舉類型的用法

    詳解Swift中enum枚舉類型的用法

    Swift中通過enum關鍵字可以直接創(chuàng)建出枚舉對象,而且可以使用switch和case語句來進行流程控制,十分強大和靈活,這里我們就來詳解Swift中enum枚舉類型的用法
    2016-06-06

最新評論

靖江市| 建平县| 沧州市| 共和县| 淮南市| 游戏| 专栏| 游戏| 特克斯县| 江北区| 格尔木市| 政和县| 五常市| 定西市| 介休市| 宾阳县| 会昌县| 股票| 禹城市| 玛多县| 梨树县| 连平县| 盈江县| 金昌市| 射阳县| 金昌市| 佳木斯市| 韶关市| 延长县| 偏关县| 高青县| 霍城县| 富锦市| 荆州市| 古蔺县| 延安市| 中西区| 盐山县| 霍城县| 广东省| 京山县|