var k = 15switch 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"
}
varstring:String = "Hello"ifstring == "Hello"{
print("YES")
}else{
print("NO")
}
循环for
//forinforvar i in1...5{
print(i)
}
// whilevar ii = 0while ii < 11
{
// 执行10次print("while")
}
// repeat-while::do-while
var jj = 0repeat{
//
}while i < 11