swift中switch的使用及注意事项

swift中switch的使用及注意事项,第1张

概述//: Playground - noun: a place where people can play import UIKit /* switch * 注意事项: 1.case后必须有可执行语句,否则报错--swichOne 2.case后不需要加break,执行后会自动跳出--swichOne 3.多个case比对条件,用“,”隔开--swic
//: Playground - noun: a place where people can play    import UIKit      /*  switch  *  注意事项:  1.case后必须有可执行语句,否则报错--swichOne  2.case后不需要加break,执行后会自动跳出--swichOne  3.多个case比对条件,用“,”隔开--swichOne  4.case后可以用范围作为匹配条件--swichTwo  5.switch需要处理所有情况,所以default必须要有  6.case可以用来匹配元组--swichOThree  7.case可以数值绑定,将匹配值传递给case后的语句使用--swichOFour  8.case中可以加where判断。。。。--switchFive  9.fallthrough,case匹配后继续执行后面的case或default,fallthrough后面的case或default不能定义变量或者常亮--switchSix  *  */      //1.case后必须有可执行语句,否则报错--swichOne  //2.case后不需要加break,执行后会自动跳出--swichOne  //3.多个case比对条件,用“,”隔开--swichOne  var swichOne = "C"  switch swichOne {      case "A":      print("A")            case "B","C":      print("B")        default:      print("错误")  }    // 4.case后可以用范围作为匹配条件--swichTwo  var swichOTwo = 95  switch swichOTwo {  case 90...100:      print("A")        default:      print("错误")  }    // 6.case可以用来匹配元组--swichOThree  var swichOThree = (1,1)  switch swichOThree {  case (_,1) :      print("A")        default:      print("错误")  }    //7.case可以数值绑定,将匹配值传递给case后的语句使用--swichOFour  var switchFour = (10,50);  switch switchFour {  case var (a,b):      print(a,b)  default:      print("错误")  }    // 8.case中可以加where判断。。。。--switchFive  var switchFive = (20,50);  switch switchFive {  case var (a,b) where a == 10:      print(a)  case var (a,b) where b == 50:      print(b)  default:      print("错误")  }    // 9.fallthrough,case匹配后继续执行后面的case或default,fallthrough后面的case或default不能定义变量或者常量--switchSix  var switchSix = (10,50);  switch switchSix {  case var (a,b) where a == 10:      print(a)      fallthrough  case (_,50):      print("haha")      fallthrough  default:      print("错误")  }
总结

以上是内存溢出为你收集整理的swift中switch的使用及注意事项全部内容,希望文章能够帮你解决swift中switch的使用及注意事项所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1071269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存