循环结构语句

循环结构语句

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

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

循环包括三大语句: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 @   啊呀阿鱼呀  阅读(171)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示