zoukankan      html  css  js  c++  java
  • 运算符的应用及流程控制if,switch语句

    运算符的应用

    1:赋值运算符
        简单赋值运算符
            例如var useName='tom';//简单赋值运算符
        复合赋值运算符
            a+=b;//相当于a=a+b;
            a-=b;//相当于a=a-b;
            a*=b;//相当于a=a*b;
            a/=b;//相当于a=a/b;
            a%=b;//相当于a=a%b;
            a&b=b;//相当于a=a&b;逻辑与运算
            a|=b;//相当于a=a|b;逻辑或运算
            a^=b;//相当于a=a^b;逻辑非运算符
    2:算术运算符
    + - * / %
    ++ 前++先加后用   后++先用后加
    -- 前--先减后用   后--先用后减
    注意:在进行除法运算时,0不能作为除数,如果0作为除数,那么将会返回这个关键字infinity

    3:比较运算符
    >大于  <小于  >=大于等于  <=小于等于  
    ==等于         只是根据表面值进行判断,不涉及数据类型,alert("11"==11);返回true。
    ===绝对等于    不仅判断表面值,还要判断数据类型是否一样。
    != 不等于     只是根据表面值进行判断,不涉及数据类型。
    !==不绝对等于 不仅判断表面值,还要判断数据类型是否一样。 

    4:逻辑运算符
        !逻辑非
        &&逻辑与。只有当两个操作数的值都为true的时候,结果才会true
        ||逻辑或。只有两个操作数有一个为true,则结果为true
    5:条件运算符
        条件运算符是javascript支持的一种特殊的三元运算符
        语法格式:操作数?结果1:结果2;
              如果操作数的值为true,则整个表达式的结果为结果1
              如果操作数的值为false,则整个表达式的结果为结果2
    6:字符串运算符
        连接字符串的两种方式
        +。 var a="hello"+"world";
        +=。var a+="hello world!!!";   

    流程控制if,switch语句
    1:if条件判断语句
        1:if(expression){
            //expression为true的时候执行里面的语句
        }
        2:if(expression){
            //expression为true的时候执行里面的语句
        }else{
            //expression为false的时候执行里面的语句
        }
        3:if(expression){
            //expression为true的时候执行里面的语句
        }else if(expression1){
            //expression1为true的时候执行里面的语句
        }else if(expression2){
            //expression2为true的时候执行里面的语句
        }else{
            //这个else可有可无,如果有的话,则上述条件
            //都不满足的时候指定else
        }
    2:switch语句
    优点:可读性好,易读
        语法格式
        switch(表达式){
            case 条件1:语句1;
                    break;
            case 条件2:语句2;
                    break;
            case 条件3:语句3;
                    break;
            case 条件4:语句4;
                    break;
            case 条件5:语句5;
                    break;
            default:语句6//无匹配的执行此语句;        
        }

  • 相关阅读:
    《剑指offer》-判断平衡二叉树
    《剑指offer》-前n项和不准用通解和各种判断
    《剑指offer》-统计整数二进制表示中1的个数
    《剑指offer》-双栈实现队列
    《剑指offer》-数组乘积,不使用除法
    《剑指offer》-青蛙跳台阶II
    gradle入门(1-8)gradle 的依赖查看、依赖排除和指定版本(需要验证!)
    groovy入门(2-1)Groovy的Maven插件安装:Plugin execution not covered by lifecycle configuration
    zuul入门(4)zuul的注解@EnableZuulServer和@EnableZuulProxy
    zuul入门(2)zuul的过滤器分类和加载
  • 原文地址:https://www.cnblogs.com/xiewangfei123/p/12039750.html
Copyright © 2011-2022 走看看