一 :if选择结构
语法结构:
01.单个if
if(表达式){
如果满足表达式 则执行的代码
}
02.if(表达式) else
if(表达式){
如果满足表达式 则执行的代码
}else{
不满足表达式 则执行的代码
}
03. if(表达式1) else if(表达式2) else if(表达式3) ... else
if(表达式1){
如果满足表达式1 则执行的代码
}else if(表达式2) {
如果满足表达式2 则执行的代码
}else{
所有的表达式都不满足执行的代码
}
注意点:
01.如果满足了任意一个表达式之后 不会进入其他的判断
02.else 可以省略
03.如果说代码块中只有一条语句 {} 可以省略
二:逻辑运算符
1.短路与 && 并且的关系 表达式1 && 表达式2
01.表达式1为true并且表达式2也为true 整体返回true
02.表达式1为false,将不会执行表达式2 整体返回false
03.只要有一个表达式为false 整体返回false
2.短路或 || 或者的关系 表达式1 || 表达式2
01.两个表达式一个为true, 整体返回true
02.表达式1为true将不会执行表达式2 整体返回true
03.两个表达式都为false 整体返回false
3.否 ! 取反
4.异或 ^ 异或相同为false,相反则为true。
四:位运算符: 位运算是以二进制位为单位进行的运算,其操作数和运算结果都是整型值。 位与'&',位或'|',位非'~',位异或'^',右移'>>',左移'<<',0填充的右移'>>>' 位运算的位与'&',位或'|',位非'~',位异或'^'与逻辑运算的相应操作的真值表完全相同,
其差别只是位运算操作的操作数和运算结果都是二进制整数,而逻辑运算相应操作的操作数和运算结果都是逻辑值boolean型。