当我们可以在不使用while
的情况下进行迭代时,使用while
循环需要什么?有没有while
就做不到的事情?
while
所能做的一切都是for
所不能做的。事实上,
while (xxxxxxx) {
}
可以用机械替换
for (; xxxxxxx ;) {
}
并且代码的工作原理完全相同。
使用while
循环的唯一原因是代码的可读性更好。