Swift 循环for&while
Swift
中的循环和OC
中的循环“基本”一致for
while
do while
– >Swift
是repeat while
(do
用到异常处理机制
中去了)
常规写法
//其他点和if一样
for var i = 0; i < 5; i++ {
print(i)
}
- Swift中的写法
//后面的 0..<5 称之为半闭区间
//半闭区间的特点:包含头不包含尾
for i in 0..<5 {
print(i)
}
//闭区间特点:包含头包含尾
//注意点:.../..< 中间不能有空格
for i in 0...5 {
print(i)
}
//忽略中间变量
for _ in 0...5{
print("hello world")
}
- 后面的
0..<5
称之为半闭区间
半闭区间
的特点
:
- 包含头不包含尾
闭区间
的特点
:
- 包含头包含尾
注意点:
.../..<
中间不能有空格
注意:
- 从
Swift 2.2
开始i++
系统提示需要使用i += 1
,在Swift 3
中会去掉++
写法 警告截图
从
Swift 2.2
开始for
常规写法( c语言类型写法)系统提示需要使用Swift
写法 在Swift 3
中会去掉常规写法- 警告截图
- 从
while Swift中很少使用while
var index = 0
while index < 5{
print(index)
index += 1
}
repeat while
var i = 0
repeat{
print(i)
i += 1
}while i < 5