for index in 1...5 {
print(index)
}
//如果不需要获取循环中每次的循环次数 可以使用如下方式
var sum=0;
for _ in 1...3 {
sum += 1
}
var collection1:Array = [1,2,3,4]
var collection2:Dictionary = [1:1,2:2,3:4,4:4]
var collection3:Set = [1,2,3,4]
for obj in collection1 {
print(obj)
}
for (key , value) in collection2 {
print(key,value)
}
for obj in collection3 {
print(obj)
}
var i=0
//当i不小于10时跳出循环
while i<10 {
print("while",i)
i+=1
}
//先进行一次操作 在判断循环条件
repeat {
print("repeat while")
} while i<10
var c:Int
if 1>2 {
c=1
}else if 1<0 {
c=2
}else{
c=3
}
var charac:Character = "b"
//使用switch语句进行字符分支判断
switch charac {
case "a":
print("chara is a")
case "b":
print("chara is b")
case "c":
print("chara is c")
default ://default用于处理其他额外情况
print("no charac")
}
//同一个case中可以包含多个分支
switch charac {
case "a","b","c" :
print("chara is word")
case "1","2","3" :
print("chara is num")
default :
print("no charac")
}
//在case中也可以使用一个范围
var num = 3
switch num {
case 1...3 :
print("1<=num<=3")
case 4 :
print("chara is num")
default :
print("no charac")
}
//使用Switch语句进行元组的匹配
var tuple = (0,0)
switch tuple {
case (0,1):
print("Sure")
//也可以只对元组中的某个元素进行匹配
case (_,1):
print("Sim")
//也可以对元组中的元素进行范围匹配
case(0...3,0...3):
print("SIM")
default:
print("")
}
//进行数据绑定
switch tuple {
case (let a,1):
print(a)
case (let b,0):
print(b)
//let(a,b) 与 (let a,let b)意义相同
case let(a,b):
print(a,b)
default:
print("")
}
//对于进行了数据绑定的Switch语句 可以使用where关键字来进行条件判断
switch tuple {
case (let a,1):
print(a)
case (let b,0):
print(b)
//let(a,b) 与 (let a,let b)意义相同
case let(a,b) where a==b:
print(a,b)
default:
print("")
}
var tuple = (0,0)
switch tuple {
case (0,0):
print("Sure")
//fallthrough会继续执行下面的case
fallthrough
//也可以只对元组中的某个元素进行匹配
case (_,0):
print("Sim")
fallthrough
//也可以对元组中的元素进行范围匹配
case(0...3,0...3):
print("SIM")
default:
print("")
}
var tmp = 0;
tip:while tmp<10 {
print("ccc")
tmp+=1
switch tmp {
case 3:
break tip
default:
break
}
}
var name = "HS"
func nameChange(name:String) {
guard name=="HS" else{
print(name)
return
}
print("name is HS")
}
nameChange(name)
if #available(iOS 9, *){
print("iOS 9")
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有