JavaScript从入门到夺目 纯条记(day03)--循环语句

分享
手机游戏开发者 2024-9-11 06:32:23 7 0 来自 中国
一、循环

        概念:重复实行一段代码(while、do while、for)
                注:1)、制止死循环    2)、进步服从(淘汰时间复杂度)
        循环三要素:初始值、迭代量、条件
1、while(条件表达式返回true或false){
            实行代码
    }


    var 初始值变量=值
    while(条件){
            迭代量
            实行代码
    }
自旋:while(true)天生一万个订单编号,不能重复,天生编号的代码无穷去天生,直到有一万个不重复的订单编码才出去


2、do while(对应的while唯一的区别是先做,后判定,意味着最少走一次)
while与do while的区别
        1)、while是先判定后实行,do while先实行再判定
        2)、do while最少实行,while至少实行0次
        3)、常用while来写一些实行多次的内容(最少没规定) do while(规定必须要实行的时间)
3、for循环(常用)
    for (初始值;条件;迭代量){
            实行代码;
    }
口试题:for(;;)如许写错了吗?
            正确,意味着对应内里的内容可以被省略,死循环,省条件,迭代量必定是死循环
  4、时间复杂度
            概述:从传统意义上,对应的代码时间复杂度越低,对应实行速度越快(服从越高)
            1)一行只实行一次:O(1)
            2)O(logN)
            3)O(n)
            4)O(nlogN)由两个值决定
            5)O(n^2)循环嵌套
时间复杂度服从:由上至下,依次低沉(不要看次数,要看由什么决定时间复杂度)
注:while时间复杂度低于for循环(算法优化可以使用while来替换for循环)
5、break
        break跳出代码块(switch以及循环)只会跳出当前break地点层,break背面的内容不会走
6、continue
        continue跳过本次循环,只能在循环内使用,循环还在继续
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 08:51, Processed in 0.164126 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表