Swift For条件递增(for-condition-increment)

Swift for循环详解
本文介绍了Swift语言中的for循环语法及执行流程,详细解释了初始化、条件判断和递增表达式的含义,并通过对比C语言说明了Swift中for循环的独特之处。
for initialization; condition; increment {
    statements
}

和 C 语言中一样,分号将循环的定义分为 3 个部分,不同的是,Swift 不需要使用圆括号将“initialization; condition; increment”包括起来。

这个循环执行流程如下:

  1. 循环首次启动时,初始化表达式(initialization expression)被调用一次,用来初始化循环所需的所有常量和变量。
  2. 条件表达式(condition expression)被调用,如果表达式调用结果为false,循环结束,继续执行for循环关闭大括号 (})之后的代码。如果表达式调用结果为true,则会执行大括号内部的代码(statements)。
  3. 执行所有语句(statements)之后,执行递增表达式(increment expression)。通常会增加或减少计数器的值,或者根据语句(statements)输出来修改某一个初始化的变量。当递增表达式运行完成后,重复执行第 2 步,条件表达式会再次执行。

上述描述和循环格式等同于:

initialization
while condition {
    statements
    increment
}

 

转载于:https://www.cnblogs.com/hwei/p/3826513.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值