企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 1、顺序控制 顺序结构,体现了代码从上到下依次执行。但是在JS中,要注意两点能够打破顺序结构的知识点,一点是变量提升。另一点是函数预加载。 变量提升的例子: ![](https://img.kancloud.cn/fe/41/fe419c4ecd1f749eb78cc88e17c16aa1_732x216.png) 函数预加载的例子: ![](https://img.kancloud.cn/8c/4c/8c4c03833b783bed4e4c28c7f1717cf8_914x329.png) # 2、分支结构 ``` if()…else…. if()…else if()…else… switch (待比较的变量) { case xxx: xxx; break; } //new Date() 得到了时间日期对象 //对象调用里面的成员使用点语法。 new Date().getDay(); var week = new Date().getDay(); //获取一个数字格式的星期 //console.log(week); var week_zh_cn; //中文格式的星期 switch (week) { case 2: week_zh_cn = '二'; break; case 3: week_zh_cn = '三'; break; case 1: week_zh_cn = '一'; break; case 4: week_zh_cn = '四'; break; case 5: week_zh_cn = '五'; break; case 6: case 7: week_zh_cn = '末'; break; default: console.log('格式错误'); break; } console.log('今天是星期' + week_zh_cn); ``` # 3、循环结构 ``` while… do…while… for… ``` ![](https://img.kancloud.cn/b7/85/b785a07e2a391c5b6f91298994381902_558x238.png) ``` for…in… ``` ![](https://img.kancloud.cn/82/a0/82a03f10eff89e09287059af5918b89f_881x355.png) # 4、continue和break ![](https://img.kancloud.cn/91/04/9104364a12c5116c475eebf3885268c3_806x238.png)