4.3.3 while循环

4.3.3 while循环

只要条件为真,while循环会一直执行循环体内的代码。上一节出现的for循环的例子大多可以用while循环改写。举个例子:

动手写4.3.6 WhileLoop

控制台输出如下:

while循环初始化累加变量(var loopTimes = 1),计算条件(loopTimes < 3);如果条件满足则执行代码(’ print(loopTimes), loopTimes += 1),并回到while循环的开头判断循环是否应该继续。

loopTimes被声明为变量,因为我们计算的条件(loopTimes < 3)必须能改变。记住,只要条件为真,while循环就会一直运行。因此,while循环通常会检查在某个地方发生变化的某个状态;否则,如果条件检查结果一直不变(或者说一直为真),那么while循环就会永远运行下去。永远不会结束的循环被称为死循环,一般来说这就是代码中的漏洞或者说是错误,称之为bug。