循环:一遍又一遍重复执行的相同代码或相似的代码
循环特点:
1、循环的条件
规定了循环的执行次数
2、循环操作
要执行相同或相似的语句–循环做什么事情
3、循环的变量
做循环的记录
循环三要素
1、循环变量
2、循环的条件
3、循环变量的更新
while
–先判断在执行
while(条件){
循环体
}
循环语句中的控制语句
1、continue
终止本次循环的执行,继续下一次循环
2、break
退出循环结构
流程:
1、判断 循环条件
2、如果条件为真,则执行循环体 ; 更改循环变量的值 ----更改的方向是趋向于结束循环
3、再一次判断条件 ,如果条件为真则继续执行循环体 …
4、止到条件为假 ,则结束循环
do……while
–先执行,在判断
do{
循环体
}while(条件)
流程
1、执行一次循环体
2、判断循环条件是否满足
如果条件为真,则继续执行循环体
如果条件为假,则退出循环
3**.do while** 和 while之间的区别
do…while至少执行一次 先执行 再判断
while 可能一次都不执行 先判断 后执行
3、do … while 应用的场合
function fun() {
//反复接收用户输入,且打印用户输入的内容,知道输入的是exit为止
do{
var input=prompt("请输入:");
console.log(input);
}while(input != "exit" );
}
for
–先判断在执行
for(表达式1;表达式2;表达式3){
循环体
}
声明循环变量
2.2 判断表达式2是否成立
2.3 表达式2成立执行 循环体
2.4 更新循环变量
2.5 判断表示2是否成立 成立继续执行循环体…
若不成立 结束循环
for(;;){
console.log('这是死循环')
}
以上三种循环都允许相互嵌套
一定在循环的内部补充退出条件 否则成了死循环
三个表示都都允许为空