JavaScript执行语句

116 阅读2分钟

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 终止当次循环