将Java的三部分循环转换为Swift

时间:2018-10-25 05:07:27

标签: swift

将以下for循环转换为Swft时遇到很多困难

for (int i = 0; i * denomAmount <= amount; i++ {
}

我的尝试是

for i in stride(from: 0, to: amount, by: denom){
}

但显然,它的数量不是i的最大值。那么最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

demonAmountamount很有可能在循环内被更新。因此,我将使用while循环:

var i = 0
while i * demonAmount <= amount {
    // the loop code
    i += 1
}