加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift学习笔记(二十八)——Switch-Case的高级用法

发布时间:2020-12-14 01:48:40 所属栏目:百科 来源:网络整理
导读:(1)Switch可以对整型的范围进行判断。代码如下: import Foundationlet a = 85switch a{ case 1..80: println("bad") case 80..90: println("good") default: println("OK") } 输出结果为good。 (2)Switch可以对元组进行判断: import Foundationlet a =

(1)Switch可以对整型的范围进行判断。代码如下:

import Foundation


let a = 85
switch a{
  
case 1..<80:
  println("bad")
  
case 80..<90:
  
  println("good")
  
default:
  println("OK")
  
}

输出结果为good。


(2)Switch可以对元组进行判断:

import Foundation


let a = (1,1)
switch a{
  
case (0,0):
  println("00坐标")
  
case (0,1):
  
  println("01坐标")
  
case (1,0):
  
  println("10坐标")
  
case (1,1):
  
  println("11坐标")
  
  
default:
  println("OK")
  
}

输出结果为11坐标。


(3)如果Case能够包含Switch中的所有情况,那么没有default也是可以的。


(4)fallthrough不能用在下一个Case中有变量的情况,如Case中出现let。

(5)break是结束当前的循环,注意不是本次循环,也不是跳出if判断语句。

(6)break也可以跳出switch语句。


github主页:https://github.com/chenyufeng1991 。欢迎大家访问!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读