📜  快速重复循环

📅  最后修改于: 2021-01-11 07:41:59             🧑  作者: Mango

重复While循环

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