JS语句

## JS语句
#### 代码块
- 在js中可以使用{}大括号进行语句分组
- 可以将同一组的语句放到{}中
- 一个大括号中的语句,我们称为是一个代码块,代码块后不用加分号
- js中的代码块仅有分组的作用,没有其他的作用

### 流程控制语句
- JS中程序的执行顺序是按照自上到下一行一行执行的
- 我们可以通过流程控制语句,来改变程序执行的顺序,或者让某一段程序反复执行多次
- 流程控制语句分类
    - 条件判断语句
    - 条件分支语句
    - 循环语句

#### 条件判断语句 (if语句)
      if(条件表达式){
            语句....
        }else{
            语句....
        }
    执行流程:
    if..else...语句执行时,会先对if后的条件表达式进行求值判断,
    1. 如果判断结果为true,则执行if后的语句
    2. 如果判断结果为false,则执行else后的语句

#### 条件分支语句 (switch)
    switch(条件表达式){
        case 表达式 :
            语句.....
            break; --> 终止当前语句,不执行后面的语句
        case 表达式 :
            语句.....
            break;
        default:
            语句.....
            break;
    }
    执行流程:
    switch..case..语句执行时,
    1. 会将switch后的条件表达式自上向下和case后的表达式进行全等比较.如果全等则会执行当前case的所有语句.
    2. 如果不全等,则继续向下比较其他case,直到找到全等case为止
    3. 如果所有case的表达式都不符合全等要求.则执行default后的语句.
    注意: break关键字执行时. switch语句立即结束

#### 循环语句
- 通过循环语句可以使一些语句反复执行多次
- 分类
    - while 语句
    - do...while 语句
    - for 语句

##### while 语句
    while(条件表达式){
       语句....
    }
    执行流程:
    while语句在执行时,会先对条件表达式进行求值判断
    1. 如果结果为true,则执行循环体.执行完毕后,继续对条件表达式判断,如果为true,继续执行循环体
    2. 如果结果为false,则退出循环

##### do...while 语句
     do{
       语句...
     }while(条件表达式)
    执行流程:
    do..while语句在执行时,会先执行do后的循环体
    1. 然后再判断whie后的条件表达式,如果判断结果为false,则终止循环.
    2. 如果判断结果为true,则继续执行循环体,执行完成以后继续判断,以此类推

###### 区别:
- while先判断后执行;do..while是先执行后判断
- do..while语句至少可以保证循环至少执行一次

##### for_in遍历循环语句
- 遍历数组内的元素

        for (变量 in 数组)
        {
            在此执行代码
        }
##### for循环语句
    for( 初始化表达式 ; 条件表达式 ; 更新表达式 ){
        (循环体)语句....
    } 
    执行流程:
    1.执行初始化表达式,来初始化变量
    2.执行条件表达式,来判断是否执行循环体
        如果条件为false,则直接退出循环
        如果条件为ture,则执行循环体
    3.执行循环体
    4.执行更新表达式
        再重复第2步

- 在for循环中,初始化表达式只会执行一次
- for循环功能和while循环功能是重复的

###### for循环の九九乘法表
    //控制高度
    for(var x=1;x<10 ;x++){
        
        //控制宽度
        for(y=1;y<=x ;y++){
            document.write("<span>"+x+"*"+y+"="+x*y +"</span>");        
        }document.write("<br />")
    }

 
#### break & continue & return
- break    
    - 用来退出switch语句和循环语句
    - 可以立刻退出离它最近的循环语句
    - 还可以用来优化启动时间
- continue
    - 用来跳过当次循环
- return
    - 直接跳出函数
            
#### try_catch语句
- try 允许在执行时进行错误测试的代码块
- catch 允许当 try 代码块发生错误时,所执行的代码块
- JavaScript 语句 try 和 catch 是成对出现的

        try
          {
          //在这里运行代码
          }
        catch(err)
          {
          //在这里处理错误
          }

原文地址:https://www.cnblogs.com/huifang/p/7342014.html