Swift 条件选择(if Switch),循环结构(三)

Swift 条件选择(if Switch),循环结构(三),第1张

概述switch var i = 0 switch i { case 0: print("0") case 1: print("1") default: print("default") } 不用加上break, Swift的Switch语句会自动 switch
var i = 0        switch i {        case 0:             print("0")        case 1:             print("1")        default:            print("default")        }
不用加上break,Swift的Switch语句会自动在case结尾处加上break,但是在某些情况下,我们可能会希望Switch能同时执行两条case如下:
var j = 3        switch j {        case 0,3: // 在case后的多个条件中,用逗号隔开即可            print("0,3")            fallthrough //使用新的关键字fallthrough能使Switch在执行完一个case之后,紧接着执行下一条case。        case 1:            print("1")        default:            print("default")        }        // 结果        // 0,3        // 1        // 当你不想在default中执行任何 *** 作的时候,可以在default中手动加上break
支持多种数据类型:浮点,布尔,字符串,支持区间运算符例子如下
var k = 15        switch i {        case 0 ... 10:                        break        case 11 ... 20:                        break        default:                        break        }
支持元组
let request = (true,"success")        switch request {        case (true,"success"):            print("success")            break            //        case (false,"Failed"):            print("Failed")            break            //        default: break            //        }
支持额外的逻辑判断
let request1 = (0,"success")        switch request1 {        case (0,let state) where state != "success":            state        case (let errorCode,_):            "error code is \(errorCode)"//被输出:"error code is 0"        }        var string:String = "Hello"        if string == "Hello"{            print("YES")        }else{            print("NO")        }
循环for
// for in        for var i in 1...5{            print(i)        }
// while        var ii = 0        while ii < 11        {            // 执行10次            print("while")        }
// repeat-while::do-while        var jj = 0        repeat{            //        }while i < 11
总结

以上是内存溢出为你收集整理的Swift 条件选择(if Switch),循环结构(三)全部内容,希望文章能够帮你解决Swift 条件选择(if Switch),循环结构(三)所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存