swift控制流——循环语句

for-in循环

for index in var
{
      代码块
}

在上面的语法格式中,index是一个每次循环遍历开始时被自动赋值的常量,这种情况下,index在使用前不需要声明,只需将它包含在循环的声明中,就可以对其进行隐式地声明,无需使用let等关键字声明。var表示一个集合。若这个常量存在于集合中,就执行下面的代码块,否则结束循环。

for i in 1...3
{
      printf(i)
}

注意:
1.index常量只存在于循环的生命周期里。如果想在循环完成后访问index的值,或者想让index成为一个变量而不是常量,必须在循环之前就行声明。
2.如果知道区间内的每一项的值,可以使用下划线(_)来代替变量名忽略对值的访问。

let base = 3
let power = 10

var answer = 1

for _ in 1...power
{
      answer *= base
}

printf("\(base) to the power of\(power) is \(answer)");

while循环

while循环的语法格式:

while 循环条件
{
      代码块
}

死循环

while true{
    statement(s)
}

repeat-while循环

repeat{
      代码块
}while 循环条件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容