day03 关系运算符 逻辑运算符 条件运算符 分支结构 顺序结构

被除数为正,取余结果一定为正。被除数为负,取余结果为负。

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

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

运算符之逻辑运算符:&& 与,|| 或,! 非。

     当有两个条件以上进行判断是否成立时,需要使用逻辑运算符。

     &&(与):用于判断两个条件是否同时成立。

     ||(或):用于判断是否有条件成立。

     !:用于条件的否定

     又称之为短路运算符:当使用&&或者||时,第一个条件能确定结果时,就不会执行第二个条件,这种行为可视为短路现象。

运算符之赋值运算符:=,赋值运算,给前面的变量赋值。

扩展赋值运算符:+=,-=,*=,/=,%=

运算符之字符串拼接符号,+:当+前后,只要有一个是字符串类型,就做拼接操作,拼接后的结果是字符串类型。

        int a = 1;
      int b = 2;
      String str = "3";
      String result = a+b+str;
      System.out.println(result);//"33"
      result = str+a+b;
      System.out.println(result);//"312"
      result = a+str+b;
      System.out.println(result);//"132"
      System.out.println(1+2+a+str+b+3);//"4323"
      System.out.println(1+2+a+"3"+a*b+str);//"4323"

运算符之三目运算符(三元运算符):  变量类型 变量 = 条件表达式?值1:值2;

      变量类型:需要与值1或值2的类型相同。而值1与值2的类型要么相同,要么就可以自动转换。

程序的运行顺序:

       顺序结构:从程序开始,到程序结束。

       分支结构:在顺序结构基础上,根据条件进行选择执行方向。

       循环结构:在顺序结构基础上,根据条件进行多次执行相同的或相似的代码。

分支结构:根据条件的成立与否,选择执行方向。

       (一)if分支结构:
      语句1;
      if(条件表达式){
          代码块//条件成立时,执行的逻辑
      }
      语句2;
      执行逻辑:执行完语句1后,碰到if,一定会执行,条件表达式,结果为true,就执行代码块,然后再执行语句2 ,结果为false,就跳过代码块,执行语句2。
                    

       if(条件表达式){
           代码块1//  条件成立时执行此代码块
       }else{
           代码块2//  条件不成立时执行此代码块
       }

       执行逻辑:当程序执行到if时,一定会执行条件表达式进行判断 ,结果为true,就执行代码块1,  结果为false,跳过代码块1,执行代码块2。

    if(条件1){
          代码块1;
     }else if(条件2){
      代码块2
     }else if(条件3){
          代码块3
     }else{
          代码块4
     }

     执行逻辑:程序执行到if时,一定会执行条件1,进行判断, 结果为true,执行代码块1。结果为false,执行条件2,进行判断,   结果为true,执行代码块2,结果为false,执行条件3,进行判断。
             
           
        
         

     

猜你喜欢

转载自blog.csdn.net/betty_betty_betty/article/details/81121365