举例讲解Swift编程中switch...case语句的用法

2020-01-08 23:12:16于丽

这样我们可以看到打印输出了:原点,x轴,y轴,如果继续加,就会打印多出一个矩形区域。

最后我们要强调一点,swift中的switch一定的包含变量的所有情况,这里我们如果coordinate4是(10,10)然后把default注释点,就会报错,因为上面4个条件是不能满足(10,10)这个点的。


那是不是说必须得有default,当然不是的,这要对变量的所有情况都包含,可以没有default。


let coordinate2 = (2,0)

switch coordinate2
 {
case (0,0):
 println("原点")
case (let x,0):
 println("x轴")
case(0,let y):
 println("y轴")
 
case(let x,let y):
 println("所有区域")
 
}

这里就可以没有default,因为这里case(let x,let y)都包含了2维坐标的所有点。



注:相关教程知识阅读请移步到swift教程频道。