循环结构语句

循环结构语句

概念:循环就是重复做一件事,在程序中指的是重复执行某段代码。

避免死循环,提高效率(时间复杂度(关注),空间复杂度 )

循环包括三大语句: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:跳过本次循环,不执行循环内的后续代码,继续判断下一次循环,只能在循环中使用

 

posted @ 2022-07-30 16:08  啊呀阿鱼呀  阅读(185)  评论(0)    收藏  举报