逻辑运算符:处理布尔之间的运算,并且结果也是布尔值, 真和假之间的运算
1 或者 如果有一个条件成立就可以 | || 或
2 并且 两个条件同时成立才可以。& &&与的意思=并且
3 非 取反的意思 ! != (==)
三木运算符
格式: 定义变量 = 表达式 ? 值1 : 值2;
解释:表达式如果成立,执行变量=值1
表达式不成立,执行 = 值2
if(条件表达式){
代码块}
if 关键字 如果的意思
条件表达式的结果是布尔型 真/假
条件表达式成立,代码块执行, 不成立,不执行
if(条件表达式){
代码块1.。。。
}else{
代码块2.。。。
}
条件成立执行代码块1,不成立执行代码块2
if.....else ......体系里面,必然有一个代码要执行
if(){
代码块1
}else if(){
代码块2
}else {
代码块3
}
从上到下执行,如果碰到符合条件的代码就执行,后面的d代码就不执行了else
如果所有条件不成立,则执行最后一行的else代码
如果if语句只有一行代码,花括号{}可以省略但是不建议用或者说不能用
switch(变量){
case 值1
语句1:
break;
case 值2
语句2:
break;
case 值3
语句3
break;
default:
语句n+1;
break;
}
变量和值1,值2,值3....挨个去比较 如果相等就执行相对应的代码,其他代码就不执行了
如果都不符合就执行default里的语句
注意!!不要忘记写break 打断的意思
能用switch的地方都能用if 但做等值(==)建议用switch,效率高
如果是范围判断switch (<>=)是实现不了的switch表达式的取值只能是byte,short,int,char还可以是String switch 开关
case 案例
break 打断