1.运算符
1.运算符1)算术运算符:+,-,*,/,%,++,--
++/--:自增1/自减1,可放在变量前和变量后
1.1)++/--单独使用时,在前在后无差别
1.2)++/--若被使用时,在前在后有差别
1.2.1)++在后,先使用,再自增
1.2.2)++在前,先自增,再使用
2)关系运算符:>(大于),<(小于),>=(大于或等于),<=(小于或等于),==(等于),!=(不等于)
关系运算的结果为boolean型,
关系成立则为true,关系不成立则为false
3)逻辑运算符:&&(短路与),||(短路或),!(逻辑非)
&(非短路与),|(非短路或)
逻辑运算是建立在关系运算基础之上的,
逻辑运算的结果也是boolean型
&&:两边都为真则为真,见false则false
第一个数为false时短路(后面的不执行了)
||:有一边为真则为真,见true则true
第一个数为true时短路(后面的不执行了)
!:非真则假,非假则真
4)赋值运算符:=
扩展赋值运算符+=,-=,*=,/=,%=
推荐使用扩展赋值运算符,因其效率高
5)字符串拼接:+
+号若两边为数字,则做加法运算
+若有一边为字符串,则做字符串拼接
6)三目运算符: boolean ? 数1 : 数2
执行过程:
计算boolean的值:
若为true,则整个结果为数1
若为false,则整个结果为数2
2.分支结构:有条件的执行某语句--------并非每句必走
1)if:1条路
2)if...else:2条路
3)if...else if:多条路
4)switch...case:多条路
优点:结构清晰、效率高
缺点:整型,判断相等
break:跳出switch...case