循环结构语句
循环结构语句
概念:循环就是重复做一件事,在程序中指的是重复执行某段代码。
避免死循环,提高效率(时间复杂度(关注),空间复杂度 )
循环包括三大语句:while语句,do while语句, for语句
循环三要素
-
初始值:初始的变量值
-
迭代量:基于初始值的改变
-
条件:基于初始值的判断
一、while循环
定义初始变量 var 初始变量值 = 值;
while(条件表达式(true/false)){
重复执行的代码;
迭代量;//必须写,不然会陷入死循环
}
二、do while循环
//定义初始变量
var 初始变量值 = 值;
do{
//重复执行的语句;
//迭代量;
}while(条件)
//不管条件满不满足都会执行一边{}里的语句
while 和 do while 的区别
-
while是先判断后执行,do while先执行后判断
-
do while至少执行一次,while至少执行0次
-
常用while执行多次内容(次数不规定),do while 用于规定了必须执行一次的时候
三、for循环
for(定义初始变量;条件判断;迭代量){
//重复执行的代码段
......
}
//省略 迭代量 和 条件,一定是死循环
四、循环嵌套(将多个循环嵌套在一起)
循环嵌套最多嵌套两层,使用过多会使效率过低
只要是画图的,外层控制行,内层控制列
示例:
*********
*********
*********
*********
for(var j = 1; j <= 4;j++){ for(var i = 1; i<=9; i++){ document.write('* '); } document.write('<br>'); }
五、break 与 continue
break:跳出代码块(switch以及循环中)跳出当前break所在层
continue:跳过本次循环,不执行循环内的后续代码,继续判断下一次循环,只能在循环中使用

浙公网安备 33010602011771号