swift for、for-in循环

//        for 循环包括 for循环、forin 循环

        

//        1forin 循环用于执行一组语句中的每一项,包括范围(range)、序列(sequence)、集合(collection)和进展(progression)

        

        //for-in循环去迭代集合项

        for index in 1...7 {

            println("\(index) - \(index * 2)")

        }

//        打印结果

//        1 - 2

//        2 - 4

//        3 - 6

//        4 - 8

//        5 - 10

//        6 - 12

//        7 - 14

        

        

//        如果你不需要范围中的每一个值,你可以通过在变量名处使用下划线来忽略索引值

        let a = 2

        let b = 5

        var c = 1

        for _ in 1...b {

            

            c = c+a

            println("\(c)")

        }

//        打印结果

//        3

//        5

//        7

//        9

//        11

        

//        使用for-in循环来迭代数组中的项

        let numberArray = ["1", "2", "3"]

        for number in numberArray {

            println("\(number)")

        }

        

//        通过获取关键字-值对来迭代字典中的数据

        let numberDic = ["1": 6, "2": 7, "3": 8]

        for (Name, key) in numberDic {

            println("\(Name) : \(key)")

        }

        

//        使用for-in循环去迭代字符串中的字符值

        for string in "Hello,world" {

            println(string)

        }

        

        

        

//        2For 条件递增循环用于执行满足一个特定条件时的一组语句,通常为每次循环结束时增加计数值一次。

        

        for var index = 0; index < 3; ++index {

            println("index is \(index)")

        }

        

//        在初始化表达式中声明的常量和变量(比如 var index = 0)只在 for 循环的生命周期里有效。如果想在循环结束后继续使用 index ,需要要在循环开始之前声明 index

        var index: Int

        for index = 0; index < 3; ++index {

            println("index is \(index)")

        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值