swift学习记录(控制语句----循环语句)

swift 提供了 4 种  循环语句

while 、 do-while 、for  和 for-in

其中 while 、do-while和for 与java语言中是一样的,所以这里重点记录 for-in

使用for-in循环去迭代集合项,例如数字范围,数组项或者字符串中的字符

1.迭代一个包含1到5的闭区间值的集合

for index in 1...5{
    print("\(index) * 25 = \(index * 25)")
}
//1 * 25 = 25
//2 * 25 = 50
//3 * 25 = 75
//4 * 25 = 100
//5 * 25 = 125
注意:索引常量只在循环体内有效,如果你想在循环体之后检查索引值,或者你想让它像变量而不是常量那样工作时,你必须在循环体之前手动声明。
2, 如果不需要范围中的每一个值,你可以通过在变量名处使用下划线来忽略索引值

let base = 3
let power = 10
var answer = 1
//求3的10次方,只需要循环10,而不需要关心,循环范围内的值,所以可以用 _ 将其忽略
for _ in 1...power {
    answer *= base
    print(answer)
}
print("\(base) to the power of \(power) is \(answer)")
//3 to the power of 10 is 59049
//for 循环实现上面的例子
//for var index = 0; index < 10; ++index {
//     answer *= base
//}
//print("\(base) to the power of \(power) is \(answer)")
//3 to the power of 10 is 59049

3,for-in 迭代 出 字符串中的每个字符

var str = "abc"
for character in str.characters {
    print(character)
}
//a
//b
//c

4.for-in 遍历 数组,字典在数组和字典的记录中已经写过,不再重复。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值