Swift fallthrough語句含代碼

    Swift fallthrough語句

    Swift 4的fallthrough語句用于模擬C/C++風格的switch語句中Swift 4 switch的行為。愛掏網 - it200.com在Swift 4中,switch語句在第一個匹配的case完成后就會停止執行,而不會像C和C++編程語言中那樣繼續執行后續的case。愛掏網 - it200.com

    C/C++中Switch語句的語法

    switch(expression){
       case constant-expression :
          statement(s);
          break; /* optional */
       case constant-expression :
          statement(s);
          break; /* optional */
    
       /* you can have any number of case statements */
       default : /* Optional */
          statement(s);
    }
    

    在上面的代碼中,我們需要一個break語句來跳出case語句,否則執行控制將會繼續穿過匹配的case語句下方的后續case語句。愛掏網 - it200.com

    在Swift 4中Switch語句的語法

    switch expression {
       case expression1 :
          statement(s)
    fallthrough /* optional */
       case expression2, expression3 :
          statement(s)
    fallthrough /* optional */
    
       default : /* Optional */
          statement(s);
    }
    

    在上面的代碼中,如果我們不使用fallthrough語句,則程序將在執行匹配的case語句后退出switch語句。愛掏網 - it200.com

    我們來看一個示例來清楚地說明。愛掏網 - it200.com

    示例:(具有fallthrough語句的Swift 4示例)

    讓我們看看如何在Swift 4中使用switch語句而不使用fallthrough語句:

    示例1

    var index = 4
    
    switch index {
       case 1:
          print( "Hello Everyone")
       case 2,3 :
          print( "This is JavaTpoint")
       case 4 :
          print( "JavaTpoint is an educational portal")
       default :
          print( "It is free to everyone")
    }
    

    輸出:

    JavaTpoint is an educational portal
    

    示例2

    讓我們來看看如何在使用Swift 4編程中使用switch語句和fallthrough語句。愛掏網 - it200.com

    var index = 10
    switch index {
       case 100:
          print( "Hello Everyone")
          fallthrough
       case 10,15 :
          print( "This is JavaTpoint")
          fallthrough
       case 5 :
          print( "JavaTpoint is an educational portal")
       default :
          print( "It is free to everyone")
    }
    

    輸出:

    This is JavaTpoint
    JavaTpoint is an educational portal
    

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 精品人妻少妇一区二区| 精品深夜AV无码一区二区老年| 国产精品亚洲一区二区在线观看 | 国产AV午夜精品一区二区入口 | 精品国产毛片一区二区无码| 91国偷自产一区二区三区| 99久久精品费精品国产一区二区| 无码一区二区三区爆白浆| 香蕉久久一区二区不卡无毒影院| 国产伦精品一区二区三区视频金莲| 精品国产日韩亚洲一区91| 成人中文字幕一区二区三区| 国产av一区二区三区日韩| 国产精品一区二区av不卡| 无码日韩人妻AV一区二区三区| 亚洲国产成人久久一区二区三区| 乱色精品无码一区二区国产盗| 亚洲一区二区三区无码中文字幕| 好吊视频一区二区三区| 国产精品亚洲综合一区| 一级毛片完整版免费播放一区| 国产一区二区三区在线免费观看| 亚洲国产精品综合一区在线 | 色视频综合无码一区二区三区 | 日韩一区二区三区电影在线观看| 亚洲一区二区三区乱码在线欧洲| 91在线一区二区| 2018高清国产一区二区三区| 曰韩人妻无码一区二区三区综合部| 亚洲午夜一区二区电影院| 日本一区频道在线视频| 亚洲av无码片vr一区二区三区| 国产精品无码一区二区在线| 无码精品一区二区三区| 福利一区二区视频| 一区二区手机视频| 亚洲国产成人一区二区三区| 人妻无码第一区二区三区| 极品尤物一区二区三区| 国产精品一区二区久久乐下载| 一区二区三区AV高清免费波多|