DoWhileDo

DoWhileDo 是一个 Swift 微型库,提供了 do-while-do 和 do-until-do 循环。

do-while-do 设计模式是 while 循环的一种变体,它会先至少执行一次语句块,然后再检查条件。当您希望确保语句块至少执行一次,即使条件从一开始就为假时,它会很有用。

do-while-do 设计模式可能有用的一种情况是,当您想要重复执行某项操作直到满足特定条件,但您需要在检查条件之前执行一些设置或初始化时。

例如,您可以使用 do-while-do 循环从文件中读取行,直到到达文件末尾,第一个语句块从文件中读取一行,第二个语句块检查是否已到达文件末尾。

另一个例子可能是当您想重复提示用户输入,直到他们输入有效的响应。在这种情况下,第一个语句块可能会显示提示并读取用户的输入,而第二个语句块检查输入是否有效。