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

淺談Swift編程中switch與fallthrough語(yǔ)句的使用

 更新時(shí)間:2015年11月03日 17:43:58   投稿:goldensun  
這篇文章主要介紹了Swift編程中switch與fallthrough語(yǔ)句的使用,用于基本的流程控制,需要的朋友可以參考下

在 Swift 中的 switch 語(yǔ)句,只要第一個(gè)匹配的情況(case) 完成執(zhí)行,而不是通過(guò)隨后的情況(case)的底部,如它在 C 和 C++ 編程語(yǔ)言中的那樣。以下是 C 和 C++ 的 switch 語(yǔ)句的通用語(yǔ)法:

復(fù)制代碼 代碼如下:

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 語(yǔ)句退出 case 語(yǔ)句,否則執(zhí)行控制都將落到下面提供匹配 case 語(yǔ)句隨后的 case 語(yǔ)句。

語(yǔ)法
以下是 Swift 的 switch 語(yǔ)句的通用語(yǔ)法:

復(fù)制代碼 代碼如下:

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

如果不使用 fallthrough 語(yǔ)句,那么程序會(huì)在 switch 語(yǔ)句執(zhí)行匹配 case 語(yǔ)句后退出來(lái)。我們將使用以下兩個(gè)例子,以說(shuō)明其功能和用法。

示例 1
以下是 Swift 編程 switch 語(yǔ)句中不使用 fallthrough 一個(gè)例子:

復(fù)制代碼 代碼如下:

import Cocoa

var index = 10

switch index {
   case 100  :
      println( "Value of index is 100")
   case 10,15  :
      println( "Value of index is either 10 or 15")
   case 5  :
      println( "Value of index is 5")
   default :
      println( "default case")
}


當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

Value of index is either 10 or 15

示例 2
以下是 Swift 編程中 switch 語(yǔ)句帶有 fallthrough 的例子:

復(fù)制代碼 代碼如下:

import Cocoa

var index = 10

switch index {
   case 100  :
      println( "Value of index is 100")
      fallthrough
   case 10,15  :
      println( "Value of index is either 10 or 15")
      fallthrough
   case 5  :
      println( "Value of index is 5")
   default :
      println( "default case")
}


當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生了以下結(jié)果:

Value of index is either 10 or 15
Value of index is 5

相關(guān)文章

  • Swift3.0 GCD定時(shí)器的使用DEMO

    Swift3.0 GCD定時(shí)器的使用DEMO

    這篇文章主要介紹了Swift3.0 GCD定時(shí)器的使用,實(shí)現(xiàn)倒計(jì)時(shí),UIDatePicker的使用, 仿寫(xiě)一個(gè)活動(dòng)倒計(jì)時(shí)的DEMO,需要的朋友可以參考下
    2017-02-02
  • Swift data范圍截取問(wèn)題解決方案

    Swift data范圍截取問(wèn)題解決方案

    這篇文章主要介紹了Swift data范圍截取問(wèn)題解決方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • Swift?reduce函數(shù)使用示例詳解

    Swift?reduce函數(shù)使用示例詳解

    這篇文章主要為大家介紹了Swift?reduce函數(shù)使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Swift中defer的正確使用方法

    Swift中defer的正確使用方法

    準(zhǔn)備把 swift 文檔再掃一遍,發(fā)現(xiàn)了defer這個(gè)關(guān)鍵字,所以下面這篇文章主要給大家介紹了關(guān)于Swift中defer的正確使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-11-11
  • 如何利用SwiftUI實(shí)現(xiàn)可縮放的圖片預(yù)覽器

    如何利用SwiftUI實(shí)現(xiàn)可縮放的圖片預(yù)覽器

    這篇文章主要給大家介紹了關(guān)于如何利用SwiftUI實(shí)現(xiàn)可縮放圖片預(yù)覽器的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SwiftUI具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Swift編程中的switch...case語(yǔ)句實(shí)例解析

    Swift編程中的switch...case語(yǔ)句實(shí)例解析

    這篇文章主要介紹了Swift編程中的switch...case語(yǔ)句實(shí)例解析,其中重點(diǎn)還是對(duì)于fallthrough關(guān)鍵字用法的講解,需要的朋友可以參考下
    2016-04-04
  • Swift實(shí)現(xiàn)表格視圖單元格單選(2)

    Swift實(shí)現(xiàn)表格視圖單元格單選(2)

    這篇文章主要為大家詳細(xì)介紹了Swift實(shí)現(xiàn)表格視圖單元格單選的第二篇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Swift編程中的一些類(lèi)型轉(zhuǎn)換方法詳解

    Swift編程中的一些類(lèi)型轉(zhuǎn)換方法詳解

    這篇文章主要介紹了Swift編程中的一些類(lèi)型轉(zhuǎn)換方法詳解,是Swift入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-11-11
  • SwiftUI圖片縮放、拼圖等處理教程

    SwiftUI圖片縮放、拼圖等處理教程

    SwiftUI是一種使用Swift語(yǔ)言在蘋(píng)果設(shè)備上構(gòu)建用戶(hù)界面的創(chuàng)新且簡(jiǎn)單的方式,下面這篇文章主要給大家介紹了關(guān)于SwiftUI圖片縮放、拼圖等處理的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 詳解如何在SwiftUI中創(chuàng)建懸浮操作按鈕

    詳解如何在SwiftUI中創(chuàng)建懸浮操作按鈕

    懸浮操作按鈕(Floating Action Button, FAB)是一種在 Android 和 Material Design 中使用的 UI 元素,它用于觸發(fā)特定屏幕的主要操作,下面我們就來(lái)詳細(xì)介紹一下如何在SwiftUI中創(chuàng)建懸浮操作按鈕,需要的朋友可以參考下
    2023-10-10

最新評(píng)論

上虞市| 衡水市| 华宁县| 星子县| 科技| 海城市| 鲁山县| 蓬安县| 望谟县| 岑巩县| 潞西市| 尼玛县| 庆城县| 玛纳斯县| 莲花县| 太和县| 通河县| 涿鹿县| 多伦县| 谢通门县| 钟山县| 普宁市| 耒阳市| 东阳市| 青铜峡市| 余庆县| 安仁县| 友谊县| 平利县| 城口县| 汕尾市| 古丈县| 天峻县| 分宜县| 贵阳市| 肇东市| 会东县| 宁城县| 大渡口区| 卢龙县| 瑞安市|