📅  最后修改于: 2021-01-11 07:41:59             🧑  作者: Mango
Repeat While循环与while循环相同,但不同之处在于repeat … while循环的主体在检查测试表达式之前执行一次。
repeat {
// statements
...
} while (testExpression)
在此循环中,执行一次while循环的主体,并在测试testExpression之后执行一次。
重复While循环的流程图
var currentLevel:Int = 0, finalLevel:Int = 5
let gameCompleted = true
repeat {
//play game
if gameCompleted {
print("You have successfully completed level \(currentLevel)")
currentLevel += 1
}
} while (currentLevel <= finalLevel)
print("Terminated! outside of repeat while loop")
输出:
You have successfully completed level 0
You have successfully completed level 1
You have successfully completed level 2
You have successfully completed level 3
You have successfully completed level 4
You have successfully completed level 5
Terminated! outside of repeat while loop