While与do...while循环
(开发工具与关键技术:VS JS 作者:纳兹 撰写时间:2019.04.26 代码来源:老师上课)
下图为循环语句while与do…while表达式。
while循环分为while与do…while。
先声明一个对象数组,在里面放进值进行循环,while循环需要在外部声明一个循环变量。
while循环语句:while(里面为循环的条件){循环体}。while里面的循环条件的写法类似于for循环里面的循环条件的写法,当while循环条件满足时,就会跳进循环。while循环和do…while循环一定要在循环体里面对循环条件进行修改,也就是在循环体内对那个循环变量进行修改,否则可能会陷入死循环。
在while循环体里面循环之后要改变一下索引。当我们不改变索引时,索引为0,0小于变量的长度,索引就会为真,就会一直陷入死循环,无限制执行死循环下去。
在需要使用死循环的特殊情况下,可以直接在while循环条件里面直接一个true,就会对里面的代码块无限制的死循环下去,直到浏览器关闭,死循环才会停止执行。
在do…while循环里面,do里面为循环体,while里面为执行条件。在do…while里面先执行do里面的循环体,再判断while里面的循环条件,如果条件满足循环,再一次循环里面的循环体,反之不满足停止循环。do…while不管里面的while条件是否满足,do都要循环一次。do…while写法变化不大,但是do…while和while之间还是有区别的,while是先判断后执行;而do…while是先执行后判断,判断后是否成立它都要执行一次,成立之后返回再执行一次。不管是while还是do…while里面的循环变量i一定要叠加(i++)或者减(i–);
以上为循环语句while和do…while的循环表达。