循环结构语句
循环结构语句
概念:循环就是重复做一件事,在程序中指的是重复执行某段代码。
避免死循环,提高效率(时间复杂度(关注),空间复杂度 )
循环包括三大语句: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:跳过本次循环,不执行循环内的后续代码,继续判断下一次循环,只能在循环中使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗