JavaScript执行语句
程序的执行顺序
在程序开发中,程序有三种不同的执行方式:
- 顺序--从上向下,顺序执行代码
- 分支--根据条件判断,决定执行代码的分支
- 循环--让特定代码重复执行
代码块的理解
代码块是多行执行代码的集合,通过一个{}放到一起
在开发中一行代码很难完成某一个特定的功能,我们就会将这些代码放到一个代码块中
条件判断
什么是分支结构
程序是生活的一种抽象,知识我们用代码表示了出来
- 在开发中,我们经常需要根据一定的条件,来界定代码的执行方向
- 如果条件满足,才能做某件事情
- 如果条件不满足,就做另一件事情
分支结构
- 分支结构的代码就是让我们根据条件来决定代码的执行
- 分支结构的语句被称为判断结构或者选择结构
- 几乎所有的编程语言都有分支结构(C,C++,OC,JavaScript等等)
JavaScript中常见的分支结构有
- if分支结构
- switch分支结构
if分支结构
- 单分支结构
- if..
- 多分支结构
- if..else..
- if..else if..else..
单分支结构
if(){
}
案例一
案例二
多分支语句
if.. else..
案例一
案例二
if..else if..else
案例一
案例二
隐式Boolean类型转化
在开发中,流程控制语句会把括号中的表达式的值隐式转换成布尔类型
注意五种特例: "" 0 NaN undefined null ,转换成布尔类型的结果都是false
三元运算符
switch分支语句
switch是分支结构的一种语句
- 它是通过判断表达式的结果是否等于case语句的常量,来执行响应的分支体的
- 与if语句不同的是,switch语句只能做值得相等判断(使用全等运算符 === ),而if语句可以做值得范围判断
case穿透问题
一条case语句结束后,会自动执行下一个语句
break关键字
通过在每个case代码块后添加break关键字来解决这个问题
循环语句
循环可以减少书写某些重复代码.(重复的代码会造成代码的混乱和工作量的增加)
在JavaScript中,常见的循环语句
- while循环
- do..while循环
- for循环
while循环
- while只有一个判断条件
- 当条件成立时,执行代码块
- 当条件不成立时,跳出代码块
break结束不同层的
break 和 continue
break终止当前循环
continue 终止当次循环