循环时

whiledo-while 循环之间的主要区别在于它们是否在检查是否应该循环之前执行 block_expression

因为 whiledo-while 循环依赖于表达式来评估 false 终止,所以它们通常需要在循环外声明可变状态,然后在循环内修改。