• 分支结构


    程序执行结构
     
    顺序结构:按照由上到下的顺序一行一行地执行的程序结构
    分支结构:根据不同的条件判断来决定程序执行走向的结构(也叫选择结构)
    循环结构:需要重复执行同一操作的程序结构称为循环结构
     
    if --- 判断逻辑,如果
      
    if(true){
        //会执行的语句
    }
     
    if(false){
        //会跳过不执行的语句
    }
     
    if(判断条件){ //当if括号中结果为true时执行语句1,否则执行语句2
        //语句1
    }else{
        //语句2
    }
     
    if(判断条件1){ //当条件1结果为true时执行语句1
        //语句1
    }else if(判断条件2){ //当条件1结果为false而且条件2结果为true时执行语句2
        //语句2
    }else{ //当条件1条件2结果都为false时执行语句3
        //语句3
    }
     
    if括号中只需要布尔类型值。那么在if判断中,所有的数据类型都会被隐式转换为布尔类型。
     
    注意:0、-0、null、""、false、undefined 或者 NaN在if条件里结果为false
    隐式类型转换
     
        除了+运算符具有两层含义以外,- * /只有数学意义,所以当进行- * /运算的时候默认会将运算符两侧的数据类型隐式转换为数字类型,再进行运算。
     
     
     
    switch  case  多分支语句
    switch(语句){  //语句的结果与每一条case内容进行匹配
        case 1:
           alert(1);
               break;
            case 2:
                 alert(2);
                 break;
            case 3:
                alert(3);
                break;
            default:
                alert(0);
    }
     
    注意switch的应用场景(有多个确定值需要判断的时候);
    注意case穿透,要加break语句(如果程序没有发现break语句,那么解析器会继续向下解析);
     
    var a = 1;
    switch(a){ 
        case 1:
           alert(1);
        case 2:
            alert(2);
        case 3:
            alert(3);
        default:
            alert(0);
    }
     
    //每一个alert都会被执行,而且alert会阻断程序进程
     
  • 相关阅读:
    增加增删改查按钮
    基于.net创建一份报表模块
    bootstrap 三层设计
    DI 依赖注入之StructureMap框架
    unit vs2017基于nunit framework创建单元测试
    Oracle彻底卸载
    sql 统计常用的sql
    Webserver asp配置及伪静态设置
    MVC ASP.NET MVC5使用Area区域
    VS 发布MVC网站缺少视图解决方案
  • 原文地址:https://www.cnblogs.com/strongerPian/p/12608863.html
Copyright © 2020-2023  润新知