基本的if选择结构:
if(条件){ //代码块 } |
代码块:1.结果必须是布尔值
2.只有一条语句时,建议省略{}
运算符 表达式 说明 &&(且) 条件1&&条件2 仅仅两个条件同时为真,结果为真 ||(或) 条件1||条件2 只要两个条件有一个为真,结果为真 !(非) !条件 条件为真时,结果为假/条件为假时,结果为真 |
运算符优先级顺序:!>算术运算符>比较运算符>&&>||
if-else选择结构
if(条件){ //代码块1 }else{ //代码块2 } |
多重选择结构
if(条件){ //代码块1 }else if(条件){ //代码块2(可以有三个) }else{ //代码块3(可以省略) } |
嵌套if选择结构
if(条件1){
if(条件2){
//代码块1 }else{ //代码块2 } |
--------->内层选择结构
}else{
//代码块3
}
总结:
Java中的if选择结构,包括以下形式:
a:基本if选择结构 :可以处理单一或组合条件的情况
b:if-else选择结构:可以处理简单的条件分支情况
c:多重if选择结构 :可以处理连续区间条件的条件分支情况 d:嵌套if选择结构 :可以处理复杂的条件分支情况
switch选择结构:
switch(表达式){ // 整型式或字符串计算表达式的值 case 常量1: 语句; break; //break不能省略 case 常量2: //常量不能一样 语句; //表达式不能是字符串 break; ......... default: //如果没有找到相匹配的值 语句; break; }
swith和多重if选择结构:
相同点:都是用来处理多分枝条件的结构
不同的:
switch选择结构:只能用来处理等值条件判断的情况,而且条件必须是整数变量或字符型变量
多重if选择结构:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况