ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-08-03 09:31:26  阅读:247  来源: 互联网

标签:语句 break false 用法 运算符 switch ture 表达式


一、一元运算符

    只能操作一个值的运算符

    例如:++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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有