JS Day 2

一、流程控制的三大结构?
    1. 顺序结构:从上到下依次执行每一条语句,不允许跳过任何一条语句。
    2. 选择结构:根据条件判断,选择要执行语句段。
    3. 循环结构:满足一定的条件,重复执行一段相同的代码。
二、如何实现选择结构?
    1. ?:
    2. if
    3. switch
三、if
    1. 单分支语句
    格式:
        if(表达式){
            语句组;
        }
        
    逻辑思想:
        先计算表达式的值,值为true时,执行if后的语句组。值为false,退出if语句,执行if语句后面的其它语句。
    2. 双分支语句
    格式:
        if(表达式){
            语句组;
        }else{
            语句组;
        }
    3. 多分支语句
    格式:
        if(表达式1){
            语句组1;
        }else if(表达式2){
            语句组2;
        }……else if(表达式n){
            语句组n;
        }else{
            语句组n + 1;
        }
四、switch(开关语句)

    格式:
    switch(表达式){
        case 表达式 : 语句组; [break;]
        case 表达式 : 语句组; [break;]
        ……
        case 表达式 :语句组; [break;]
        [default : 语句组;]
    }
    
    逻辑思想:先计算switch后表达式的值,当该值与某一个case后的表达式的值相同时,则执行该case的语句组。如果语句组后有break,则直接退出switch语句。如果没有break,则继承执行后面所有的语句组,直到遇到break或右大括号,退出switch语句。
原文地址:https://www.cnblogs.com/pppoe/p/10389371.html