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

首頁(yè) > 編程 > Swift > 正文

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

2020-03-09 17:49:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了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 15Value of index is 5


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到swift教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人毛片免费视频 | 成人aaaaa片毛片按摩 | 看黄在线观看 | 国产一级免费在线视频 | 久久国产精品免费视频 | 成人国产高清 | 国产91久久久久久 | 国产成人综合在线观看 | 嫩呦国产一区二区三区av | 懂色av懂色aⅴ精彩av | 黄视频网站免费观看 | 国产一有一级毛片视频 | 欧美1区2区 | 成人毛片免费播放 | 一级免费大片 | 日日噜噜噜夜夜狠狠久久蜜桃 | 202z中文字幕第一页 | 毛片免费看电影 | 久久久成人动漫 | 91久久免费| 超碰人人做人人爱 | 婷婷久久久久久 | 久久大陆 | 精品一区二区免费视频视频 | 黄网站免费入口 | 久久区二区| 成人在线97 | 黄污在线看 | 精品一区二区三区欧美 | 少妇的肉体的满足毛片 | 久久久国产电影 | 亚洲精品a在线观看 | 国产精品久久久久久久午夜片 | 欧美女优一区 | 在线播放亚洲 | 亚洲涩涩图 | 性高跟鞋xxxxhd4kvideos | 在线观看免费精品 | 精精国产xxxx视频在线播放7 | 日本教室三级在线看 | 国产成人综合在线观看 |