将以下for循环转换为Swft时遇到很多困难
for (int i = 0; i * denomAmount <= amount; i++ {
}
我的尝试是
for i in stride(from: 0, to: amount, by: denom){
}
但显然,它的数量不是i的最大值。那么最好的方法是什么?
答案 0 :(得分:1)
demonAmount
或amount
很有可能在循环内被更新。因此,我将使用while
循环:
var i = 0
while i * demonAmount <= amount {
// the loop code
i += 1
}