其他分享
首页 > 其他分享> > 运算符的种类和用法及if和switch的用法

运算符的种类和用法及if和switch的用法

作者:互联网

一、一元运算符

    只能操作一个值的运算符

    例如:++a 先加后赋值   a++:先赋值,后计算

二、逻辑运算符

   与:&    或:|      非:!         

   &&两侧是true才是true         ||两侧是false才是false

 

 

   当我们使用逻辑运算符时,代码按照顺序从前往后运行,那么我们可以分析出

   当&&两侧都为ture时,如图,代码会一直解析到10<20,而10<20的结果是Boolean值ture,所以打印结果为ture

   

   当&&两侧有一个false是,遇到false会停止解析,打印输出这个false的值,如图,第一个结果是boolean值false,第二个是空值

 

 

    

 

    

 

     

    当   ||  两侧都是false时,代码会一直解析到后面一个,打印输出后面一个,如图,两侧都是false,结果是打印输出后面一个值

    

 

 

    当  ||  两侧同时有ture,false时,遇到ture代码就会停止解析,并输出打印ture的值,如图,两个打印输出都为10

     

    

 

 

 

   

 

 

 

 

三、关系运算符

  >  <        !=(不等于)   

   =:赋值  

   ==(等于) 值相等

   ===(等于)属性、值完全相等

   如图:第一个结果是ture,而第二个结果是false

    

 

   字符串比较

   比较两个首字符的ASCII码,如图,a的ASCII比A大,结果为ture。a的ASCII码比b大,结果为false。

    

 

 

 

 

 

 四、if条件语句  

   表达式为boolean值,当括号内的表达式结果成立(为true时),则执行大括号内的语句,否则不执行

    写法:

      单分支语句:if (表达式){ 执行语句 }    :

 

      双分支语句:if(表达式)

              { 执行语句1 } else

                { 执行语句2 }

 

      多分枝语句:if(表达式)

              { 执行语句1 } else if(表达式2)

                { 执行语句2 } else if(表达式3)

                  { 执行语句3 } else{ 执行语句n }


        if后面的()不可以省略,{}在只有一条语句的情况下可以省略,但是不建议省略

 

    

    如图: a%2若为0,转为boolean类型是false,进入最后一个else

    

 

 

 

 

 

五、switch条件语句

  写法:switch(表达式) {

        case 常量1: 语句; break;

        case 常量2: 语句; break; …

        case 常量n: 语句; break;

        default:语句; break; }

   要求:里面的常量是恒等式,可以理解为 ::常量1===表达式

      break一定不能忘记,因为break是跳出代码块,如果没有break,会从条件符合的那一句一直向下解析,而没有判断过程

      如图所示,当我们输入一个C时,会打印输出C下的所有结果

      

      

 

 

 

 

 

 

  

 

标签:语句,break,false,用法,运算符,switch,ture,表达式
来源: https://www.cnblogs.com/oumingxia/p/16520935.html