JAVA运算符、分支结构、循环结构与Scanner类的使用

一、运算符

     首先在运算时需要注意两原一封原则:

          两个原则:(1)不同类型的数据做运算时,一定要先转换成较大范围类型后再运算。

                          (2)byte,short,char这些类型运算时,一定会先转成int类型再运算,结果是int类型

          封:一定要注意封闭式运算。

1、算术运算符   + , -  , * ,/ , %  ,++  ,--

当++/--在前,变量先自增/自减,再把变量的值赋值给表达式。

当++/--在后,先把变量的值赋值给表达式,然后变量再自增/自减。

扩展:  +=,-=,*=,/=,%=
            int a = 1;
            int b = 1;
           a +=b;相当于a=a+b;
           a-=b;相当于a=a-b;

2、关系运算符:(条件运算,判断条件是否成立)

>  ,   >=   ,<   ,  <=   ,  ==  ,  !=

扫描二维码关注公众号,回复: 2629026 查看本文章

3、逻辑运算符(短路运算符):      注:需要在关系运算的基础上

与 &&   , 或   | |  ,  非   !

与:  全真为真,一假全假     或:一真为真,全假为假   非:非真即假,非假即真

注:&&:第一个条件为假,就能判断真假。  | |:第一个条件为真时,能判断真假。第一个条件能决定时,就不执行第二个条件

      而 & , |  单个符号 两个条件都会运行

4、三目运算符(三元运算符)

类型   a  =  条件表达式?值1:值2 

条件判断为true时,为值1,否则为值2。

二、分支结构:

1、if-else 语句     格式    if(判断条件){   true返回结果  }else if(){            }else{         }

2、switch-case语句   格式       switch(整数表达式){
                                                     case 整数1:--------;break;
                                                     case 整数2:--------;break;
                                                      ……………………………………
                                                    default:--------;

                                                  }

注:switch语句比if 语句效率高

循环结构:

循环三要素:1、循环变量的声明和初始化 2、循环条件3、循环变量的改变(向着循环结束改变)

重复执行的,叫循环体。

(1)while( 循环条件 ){ 循环体  }  /  do{循环体   }while(循环条件  );   

(2)for(变量的声明与初始化;循环条件;自变量){  循环体 }

       双重for循环:外层控制行数,内层控制列数。

continue:继续    表示结束当次循环,直接进行,循环变量改变,进行下一次循环。

Scanner类的用法:

Scanner:浏览,扫描,键盘录入功能类型

1、导包      import  java.util.Scanner

2、创建控制台扫描对象        Scanner scan=new Scanner(System.in);

3、调用相应

int   num  =scan.nextInt(  );  //有程序阻塞效果,回车表示结束

String  str  =scan.next(  )/nextLine(  );   //扫描的是字符串类型

猜你喜欢

转载自blog.csdn.net/wyq15004350208/article/details/81276581