06-JavaScript流程控制

作者: 极客江南 | 来源:发表于2018-10-31 16:29 被阅读318次

    流程控制基本概念

    • JavaScript中流程控制的概念和C语言中一样
    • 也有顺序结构、选择结构和循环结构

    选择结构if

    • JavaScript中if选择结构和C语言中一模一样
      • 格式一样
      • 特点一样
      • 注意点也一样
    if(条件表达式1)
    {
        语句块1
    }else if(条件表达式2){
        语句块2
    }else if(条件表达式3){
        语句块3
    }else{
        语句块4
    }
    
    • 注意点:
      • C语言中的代码块可以用于控制变量的作用域, 但是JavaScript中的代码块不行
            {
                var name = "lnj";
            }
            console.log(name); // lnj
    

    Switch基本概念

    • JavaScript中Switch选择结构和C语言几乎一样
      • 格式一样
      • 特点一样
      • 注意点也一样
    switch(条件表达式){
      case 表达式:
          语句1;
          break;
      case 表达式:
          语句2; 
          break;
      case 表达式n:
          语句n;
          break;
      default:
          语句n+1;
          break;
    }
    
    • 注意点:
    • case全等于问题
      • JavaScript中case判断是否相等时是全等于(===),而不是等于(==),也就是说既会判断类型是否相等又会判断值是否相等
        var str = "123";
        switch (str){
            case 123:
                console.log("123数字");
                break;
            case "123":
                console.log("123字符串"); // 输出123字符串
                break;
            default:
                console.log("default");
                break;
        }
        
    • 和C语言不同的是, JavaScript中case后可以是常量也可以是变量
      var num = 120;
      switch (120){
          case num: // 这里可以是变量
              console.log("120"); // 输出120
              break;
          case 110: // 这里可以是常量
              console.log("110");
              break;
          default:
              console.log("default");
              break;
      }
      

    while循环基本概念

    • JavaScript中while循环和C语言中一模一样
      • 格式一样
      • 特点一样
      • 注意点也一样
    while ( 条件表达式 ) {
         语句1;
         语句2;
         ....
     }
    

    dowhile循环基本概念

    • JavaScript中dowhile循环和C语言中一模一样
      • 格式一样
      • 特点一样
      • 注意点也一样
     do {
         语句1;
         语句2;
         ....
     } while ( 条件 );
    

    for循环基本概念

    • JavaScript中for循环和C语言中一模一样
      • 格式一样
      • 特点一样
      • 注意点也一样
    for(①初始化表达式;②循环条件表达式;④循环后操作表达式)
    {
        ③执行语句;
    }
    

    三大跳转

    • JavaScript中没有提供C语言中的goto语句, 但是其它的三大跳转和C语言中一模一样
    • return
      • 立即结束所在函数
    • break
      • 立即跳出所在switch语句或循环语句, 离开作用范围没有意义
    • continue
      • 立即跳出所在循环语句, 离开作用范围没有意义

    相关文章

      网友评论

        本文标题:06-JavaScript流程控制

        本文链接:https://www.haomeiwen.com/subject/trorzftx.html