问答详情
源自:2-2 弃用C风格的for循环及如何创建灵活的循环

swift中如何表示循环变量表达式的循环?

for (i = 1 ; i < 100 ; i = i*2)这样和循环变量i相关的循环怎么用swift表示?

提问者:蓝天上飘的云朵 2017-02-09 07:39

个回答

  • Mr_Scorpio
    2017-02-23 22:01:49

    这种情况用for循环比较麻烦,先要构建一个等比数列。用while循环容易实现:

    var i = 1
    while(i < 100) {
        // Do something
        i *= 2
    }


  • 青枫ky
    2017-02-14 19:06:35

    for i in stride(from: 1, to: 100, by: 2){}