9、Swift语言中switch条件语句的基本用法

本文详细介绍了Swift语言中switch语句的用法,包括case后跟多个判断、使用字符串进行判断、区间操作符、元组匹配以及where子句的使用。通过具体代码示例,深入浅出地阐述了每个特性的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Swift语言中switch的case后边可以跟多个值,进行多个值的判断,可以使用字符串作为判断,并且case后边必须跟一条语句,不能设为空语句,还有需要注意的是在执行case语句之后就会直接结束,而不会执行下一个case,除非使用fallthrough语句(注意:fallthrough不能在default中使用),如以下代码:

           

2、在switch中使用区间操作符,如case 10..<50:就表示当值在10到50这个区间(注意:此区间包括10但不包括50)就会执行此case语句,如以下代码:

           

3、对于switch的条件,使用元组进行匹配如:case (var x,var y,var z),那么它就可以匹配任何有3个元素的元组,case (0,var y,var z),可以匹配三个元素的元组且第一个元素是0得元组,如果想跳过某个元组进行配,可通过(_)来代替,如:case (_,_,3),可以匹配只要元组的最后一个是3即可,如以下代码所示:

           

4、switch中的where子句的使用,也就是在case条件的基础上,再次判断where子句后边的条件,如果为true则执行此case子句下的语句,否则进行下一个判断,直到符合条件,如以下代码:

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值