为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

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


1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

蓝天上飘的云朵 提问者

不等价,那个是和i=i+2等价,和i=i×2不同
2017-02-14 回复 有任何疑惑可以回复我~
#2

青枫ky 回复 蓝天上飘的云朵 提问者

i有用吗?
2017-02-14 回复 有任何疑惑可以回复我~
#3

青枫ky 回复 蓝天上飘的云朵 提问者

这个就是i+2啊,不是x
2017-02-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
玩儿转swift3新特性
  • 参与学习       7362    人
  • 解答问题       8    个

着重介绍了Swift3的语法和Swift2的语法区别,最新版语言编程技巧

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信