运算符
- 算术运算符
- 赋值运算符
- 关系运算符
- 逻辑运算符
- 位运算符(波及到二进制位的运算,在java中使用不多)
算术运算符
- 加
- 减
- 乘
- / 除
- ++ 和 -- 在后面 先增减 在运算 在前面先运算 后增减
- % 求余数
比拟运算符
大于
< 小于
= 大于等于
<= 小于等于
== 等等
!= 不等于
逻辑运算符
- & 与 && 双与(短路与)
| 或 || 双或(短路或)
- 字符串拼接
! 取反
分支构造
- 程序构造的程序尽管能解决计算、输入等问题但不能做判断再抉择。
- 对于要先做判断再抉择的问题就要应用分支构造
if分支
- 单分支
- 多分支
- 嵌套分支
if(判断条件){ 代码 }
满足判断条件 执行代码
思考:
不满足条件的时候也想执行代码1怎么办?
多分支
if(判断条件){ 代码1}else{ 代码2}
满足判断条件,执行代码1,不满足,则执行代码2
嵌套分支
if(判断条件1){ 代码1}else if(判断条件2){ 代码2}else if(判断条件3){ 代码3}else{ 代码4}
switch
switch case 语句用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
byte、short、int 、char、String(jdk1.5当前反对)
当变量值与 case 语句值相等时,开始执行此case 语句的内容,执行完会判断此行代码是否有break,如果有,完结执行,如果没有,会持续向后执行穿透所有case,包含default