zoukankan      html  css  js  c++  java
  • 分支结构

    程序执行结构
     
    顺序结构:按照由上到下的顺序一行一行地执行的程序结构
    分支结构:根据不同的条件判断来决定程序执行走向的结构(也叫选择结构)
    循环结构:需要重复执行同一操作的程序结构称为循环结构
     
    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会阻断程序进程
     
  • 相关阅读:
    ASP.NET MVC2 in Action 读书笔记 [121] Custom Ajax
    [转] 浅谈 MVC3 WebMail 发送邮件
    JQuery学习笔记 (3)
    ASP.NET MVC2 in Action 读书笔记 [1]
    [转] 在ASP.NET MVC3中使用EFCodeFirst 1.0
    LINQ ForEach
    JQuery学习笔记 [Ajax实现新闻点评功能] (63)
    [转] .NET2005下单元测试中Assert类的用法
    [转] ASP.NET MVC3 路由和多数据集的返回
    ASP.NET MVC2 in Action 读书笔记 [124] MVC Ajax Helpers
  • 原文地址:https://www.cnblogs.com/strongerPian/p/12608863.html
Copyright © 2011-2022 走看看