算数运算符、关系运算符、逻辑运算符、赋值运算符、字符串拼接符号、三目运算符、if表达式

  • 算术运算符:

    /:
       1、参与的数类型都是整型时,做取整运算
          即商n余m,结果为n
       2、只要有一个浮点数参与,就会做类似精确运算
   
%:
       取余运算符号,也叫取模运算符号
       做除法运算时,商n余m,结果为m
       1、参与运算都是整数时,余数是精确值
       2、有浮点数参与时,余数不一定是精确值

      【取余运算一般被用来判断,一个数能否被另一个数整除】
      【被除数为正,取余结果为正
        被除数为负,取余结果为负】
   
++: 
       自增自减运算符
       符号要与变量一起使用
       表示变量自动+1  自动-1;
        ++a\a++:  是a=a+1
    --a\a--:  是a=a-1
       1、与变量在一起,不与其他任何符号连用时
          (单独使用)
      ++a       --a         a++     a--
      此时,变量一定会+1    或者-1
       2、自增自减运算符与其他符号连用时
       需要考虑表达式的值
       ++a/a++/--a/a--  整体看成表达式
       
       【符号在前,先运算再赋值
         符号再后,先赋值再运算】

       如:int a = 1;
           a = ++a;


关系运算符:>, <, >=, <=, ==, !=

              用来判断条件是否成立,一般都用在分支结构或循环结构


  • 逻辑运算符:&&(与), ||(或), !(非)

       当有两个条件以上进行判断是否成立时
       需要使用逻辑运算符
       1<a<3:     a>1&&a<3 或者 a<3&&a>1

       &&:
           用于判断两个条件是否同时成立
          【全真为真,一假则假】
       ||:
           用于判断室友有条件成立
          【一真即真,全假则假】
        !:
           用于条件的否定
          【非真即假,非假即真】


  • 又称&&和||为【短路运算符】

           当使用&&或||时,第一个条件能确定结果时,第二个条件不会执行
   这种情况叫【短路现象】

   ---单个符号       &(与)    |(或)  【没有短路现象】


  • 运算符之赋值运算符

    = : 赋值运算符 ,给前面的变量赋值
        【扩展运算符】:+=,-=, *=, /=, %=
                                   a*=b   相当于  a = a * b;
                                   a+=b   相当于  a = a + b;


  • 运算符之字符串拼接符号【+】

    当+前后,只要有一个是字符串类型,就做拼接操作
    拼接后的结果是【字符串类型】
    即拼接到字符串以后
    所得的新的东西仍是字符串
    之后每个【+】后全部都依次拼接上
   

  • 运算符之【三目运算符】 【  ?:】(三元运算符)

     关系运算与条件运算统称为【条件运算】

     变量类型 变量 = (条件表达式)? 值1:值2;  
     变量类型:需要与值1或者值2的类型相同
                       而值1与值2的类型要么相同
                       要么可以自动转换


  • 程序的运行顺序:

    【顺序结构】:从程序开始,到程序结束
    【分支结构】:在顺序结构基础上,根据条件进行选择执行方向
    【循环结构】:在顺序结构基础上,根据条件进行多次执行相应循环
       ---分支结构:根据条件的成立与否,选择执行方向
  (一)if分支结构:
       【1】if(条件表达式){
            代码块 //条件成立时,执行的逻辑
        }

       【2】if(条件表达式){
              代码块1//条件成立时执行
        }else{
              代码块2//条件不成立时执行
        }
       【3】if(条件1){
                代码块1;
            }else if(条件2){
                代码块2;
            }else if(条件3){
                代码块3;
            }else{
                代码块4;
            }
    

猜你喜欢

转载自blog.csdn.net/yk_3215123/article/details/81123025
今日推荐