Swift 条件选择(if Switch),循环结构(三)
发布时间:2020-12-14 07:09:58 所属栏目:百科 来源:网络整理
导读: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 sw
switchvar 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
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容