将Java三部分for循环转换为Swift
我很难将下面的for循环转换为Swft将Java三部分for循环转换为Swift,swift,Swift,我很难将下面的for循环转换为Swft for (int i = 0; i * denomAmount <= amount; i++ { } 但很明显,它不是i的最大值。那么,最好的方法是什么呢?很可能是demonAmount或amount正在循环内部更新。因此,我将使用while循环: var i = 0 while i * demonAmount <= amount { // the loop code i += 1 } var i=0 当i*demonAmo
for (int i = 0; i * denomAmount <= amount; i++ {
}
但很明显,它不是i的最大值。那么,最好的方法是什么呢?很可能是
demonAmount
或amount
正在循环内部更新。因此,我将使用while
循环:
var i = 0
while i * demonAmount <= amount {
// the loop code
i += 1
}
var i=0
当i*demonAmount在循环内更新时,demonAmount
或amount
?在
循环时使用一个。检查此否,在循环中两个变量都没有改变,然后您可以对0…amount/denom中的i使用
var i = 0
while i * demonAmount <= amount {
// the loop code
i += 1
}