流程控制
顺序结构
从上到下执行的代码就是顺序结构
程序默认就是由上到下一行一行的顺序执行的
1 | console.log("哈哈1"); |
分支结构
分支结构,也叫选择结构,根据不同的情况,执行对应代码
循环结构
循环结构:重复做一件事情
分支结构
if语句
- 单独的if语句
1 | //语法 |
- if..else语句
1 | if (条件){ |
- if..else if..else语句
1 | if (条件 1){ |
三元运算符
1 | var 结果 = 判断条件 ? 值1 : 值2 |
switch语句
if..else适用于范围的判断,switch..case适用于具体的值的判断
语法格式:
1 | switch (变量) { |
注意:
1 | break可以省略,如果省略,代码会继续执行下一个case |
使用场景
- 如果是范围性的判断,使用if..else会更加方便
- 如果是对具体值的判断,使用switch..case语句会更加方便,当然用if..else也是可以的。
- 如果if..else比较简单,可以使用三元运算符进行替代。
循环语句
在javascript中,循环语句有三种,while、do..while、for循环。
while循环
基本语法:
1 | //当循环条件为true时,执行循环体, |
代码示例:
1 | //计算1-100之间所有数的和 |
do..while循环
do..while循环和while循环非常像,二者经常可以相互替代,但是do..while的特点是不管条件成不成立,都会执行一次。
基础语法:
1 | do{ |
代码示例:
1 | //初始化变量 |
断点调试
断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。
调试步骤:
1 | 浏览器中按F12-->sources-->找到需要调试的文件-->在程序的某一行设置断点 |
调试中的相关操作:
1 | Watch:监视,通过watch可以监视变量的值的变化,非常的常用。 |
for循环
for循环语法:
1 | //1. for循环使用分号分隔 |
执行顺序:1243 —- 243 —–243(直到循环条件变成false)
- 初始化语句
- 判断语句
- 自增或者自减
- 循环体
for循环代码示例:
1 | //计算1-100之间所有数的和 |
break和continue
break:立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号)
continue:立即跳出当前循环,继续下一次循环(跳到i++的地方)
总结
- 循环有很多种,但是用得最多的是for循环
- 当不明确循环次数的时候,可以使用while循环
- 当无论如何都要执行一次代码的时候,可以使用do..while循环。
- 循环可以相互替代。





