JavaScript day03 循环

循环

while循环
循环是重复性做一件事情
没有办法控制每次循环的时间长度
循环会增大程序时间复杂度(不建议无限循环嵌套 一般情况下不会嵌套超过两次)
死循环 是不会停止的循环 会导致电脑内存溢出 从而蓝屏(要闭避免死循环)
循环分很多种 常见有三种 while循环 do while循环 for循环
写法

定义初始值

while(布尔类型表达式){

​循环体 (迭代初始值变化操作)

}

放到循环体里面的代码会循环执行 放到外面只执行一次

循环四要素: 初始值迭代量循环体条件判断表达式(循环条件)
do whlie 循环
do while 先做后循环

do whlie和while的区别就是while可能一次不做do while 至少做一次

do while写法

var初始值

do{

​循环体

​迭代量

}while(布尔类型表达式)

for 循环
for循环是一个比较常用的循环
使用方式

for(初始值, 判断条件,迭代量){

​循环体

}

for(vari = 0 ; i< 10 ;i++ ){​console.log(i);   // 0-9}
var i = 0 for(; i<5;i++){​console.log(i); //0-4}
时间复杂度代码执行时长:

while循环和do while循环时间复杂度一致

while循环速度比for循环快一倍

while循环时间复杂度低于for循环

循环嵌套 while嵌套:
while(){​外面执行5次​while(){​里面执行6次}}共执行30次
break在switch中会跳出整个switch块fo 湖南红色教育培训 www.gxganxun.cn r也一样会跳出整个for块
break在外面的循环 会结束里面包含的循环 但是里面包含的不会结束外面的循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值