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

来源:互联网 发布:安卓录屏软件 编辑:程序博客网 时间:2024/05/01 02:59

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 = 3let power = 10var 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
原创粉丝点击