美文网首页
2、JS判断结构

2、JS判断结构

作者: 迩後 | 来源:发表于2017-09-25 11:43 被阅读0次
    一、if 判断

    判断结构 (三大结构之一: 顺序结构、判断结构、)
    if (表达式) { }
    if (表达式) { }
    else if (表达式2) { }
    else if (表达式3) { }
    ..
    else { }

    if (表达式) {}
    else {}

    if (5 < 3)     //  格式: if (表达式) {  代码 }
    
    { document.write("哈哈哈");}    
    // 如果  表达式的结果为 true 那么就会执行这里的代码。输出 "哈哈哈"
    //  否则 不会执行
       
    var a = 50 ;
    var a = 30 ;
    
    if (a > b)
    {document.write(a);}         // 如果条件满足,执行这里
    else 
    {document.write(b);}         // 否则:执行这里
    
    二、if else 结构
    1.成绩的判断
    var a = 91
    if (a > 90)
    {document.write("优秀");}   
    
    else if (a > 80)
    {document.write("良好");}      //  在 a>90 不满足的情况下,才看这里
    
    else if (a < 60)
    {document.write("不及格");}
    
    2.模拟下面分段函数。
          x * x     (x <0)
    y =   2x + 1 (1 <= x < 5)
          4x -1     (x >= 5)
    
    var x = -9;    // 任意变量数
    var y = 0;
    
    if (x < 0){y = x * x;}
    
    else if (1 <= x && x < 5){y = 2 * x + 1;}
    
    else if (x >= 5){y = 4 * x - 1;}
    
    // 输出y的值
    document.write(y);
    
    三、范围的判断
    var x = 5;
    //  有2个或2个以上的运算符, 需要考虑执行顺序
    //  因为 <=   < 优先级别一样,所以  从左到右执行
    
    1 <= x   true
    
    true < 5 ==>   1 < 5
    
    true ==> 1
    
    false ==> 0
    
    document.write( 1 <= x < 5 );
    
    document.write(1 <= x  && x < 5);
    // 表示范围 记得使用 && 符号
    
    // 优先级别
    //    单目运算符  > 双目运算符
    // a++                a+b
    //  !                 a+b    =>   !a + b 
    
    // 【终极解决办法】 加小括号!
    //  (a * b) + 1
    
    四、多条分支的情况
    输出 变量a 对应的 星期数
    var a = 2;
    
    
    switch (a)
    {
    case 1:
        document.write("星期1");
        // break; 代表中断,不往下面的条件走了
        break;
    
    case 2:
        document.write("星期2");
        break;
        
    case 3:
        document.write("星期3");
        break;
    
    // default 上面的条件都不满足的情况下,执行这里的代码
    default:
        document.write("星期天");
        break;
    }
    
    if (a == 1)
    {
        document.write("星期1");
    }
    else if (a == 2)
    {
        document.write("星期2");
    }
    else if (a == 3)
    {
        document.write("星期3");
    }
    else if (a == 4)
    {
        document.write("星期4");
    }
    else if (a == 5)
    {
        document.write("星期5");
    }
    else if (a == 6)
    {
        document.write("星期6");
    }
    else
    {
        document.write("星期天");
    }
    

    相关文章

      网友评论

          本文标题:2、JS判断结构

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