但有时候只知道中止条件,过程并不确定。像是在第n天,就写n篇文章来囤稿,对我而言会是几天完赛呢?

需要每天写文章,直到累积的文章超过30篇,也就完赛了。如果在第n天写n篇,也只需要8天就完赛。

如果需要跑到一个为10的点。而当前位置不会超过该点,每次可以往该点接近1,尝试列出接近的过程:

============]])

在C/C++语言里有while和do-while。就一般来说,如果是需要先判断在执行使用while,需要先执行在判断用do-while。类似的,Lua提供while和repeat-until,使用更语意化的写法。

两者通常可以转换。使用何者我认为更取决于怎样写更接近自己思考的方式。