JavaScript基础之循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript基础之循环相关的知识,希望对你有一定的参考价值。
***循环定义:让程序反复执行相同或相似的代码段
循环三要素:
1. 循环条件:可以继续进入循环的条件
2. 循环变量:循环条件中用作判断的变量
何时使用循环变量:如果循环有规律,即可以明确知道从几开始,到几结束,每次增或减几时
3. 循环体:反复执行的代码段
循环变量的变化没有规律(此时推荐使用):while
var 循环变量=初始值;
while(循环条件){
循环体;
迭代变化循环变量;
}
do...while循环: 即使第一次条件不满足,也至少可以执行一次
var 循环变量=初始值;
do{
循环体;
迭代变化循环变量;
}while(循环条件);
while vs do while
如果第一次条件都满足,两者完全等效
如果第一次条件不满足,while是一次都不执行
do while至少可以执行一次
循环变量的变化有规律: for
for(var 循环变量=初始值;循环条件;迭代变化循环变量){
循环体;
}
其实,for和while循环是通用的
for循环的特殊用法:
1. 声明并初始化变量部分可提前到for之前外部
2. 声明并初始化变量部分可同时声明并初始化多个变量
3. 迭代变化循环变量部分可同时修改多个变量
4. 迭代变化循环变量部分可省略或放在循环体结尾
5. 死循环:for(;;) while(true)
*循环中的大括号不能省略!
*********************************
【js中的循环变量】 vs 【Java中的循环变量】
js中只有2个作用域:全局 函数
循环内的变量,出了循环可继续使用
Java中有三个作用域:全局 函数 块({})
循环内的变量,出了循环不可使用!
*********************************
退出循环:2种选择:
1. 使用循环条件控制退出循环——优雅——要求高
2. 使用break随时退出循环——野蛮——随意
continue: 跳过本轮循环,继续下一轮
以上是关于JavaScript基础之循环的主要内容,如果未能解决你的问题,请参考以下文章