Swift中的循环大致没有发生太多变化 , 只是有轻微的简化 , 且更推荐for in快速遍历 . 在这两天的swift学习中 , 我们发现了另外一个问题 .swift的动态检查非常的厉害 , 如果有错或者不执行代码 , 立即就会根据逻辑报出警告 , 而且格式要求更加严格 , 应该说是强制要求我们的代码规范吧
//1. for循环
//这样写直接就报警告了 , 推荐我们用下述方法写
//swift中推荐使用 +=1 取代 ++ , -=1 取代 --
for var i = 0; i < 10; i += 1 {
print(i)
}
//for..in循环
for index in 0 ..< 10 {
print(index)
}
//如果不使用索引 , 那么可以用 _ 来代替索引
for _ in 0...9 {
print("hello,world")
}
//2.while循环
let a = 10
//OC写法
// while (a){
//
// print("---")
// }
//Swift写法:
//<1.括号可以省略
//<2.没有非0即真概念 , 必须有明确bool返回值
while a > 0 {
print("---")
}
//3. do...while循环
repeat {
print("~~~~~~")
} while a < 0