if选择结果: if单选结构:
代码语言:javascript复制 if(条件表达式){
语句;
}
条件表达式结果为true,则执行语句,不成立不执行语句。
if双选结构:
代码语言:javascript复制 if(条件表达式){
语句1;
}else{
语句2;
}
条件表达式结果为true,则执行语句1,如果表达式结果为false,则执行语句2.
if多选结构:
代码语言:javascript复制 if(条件表达式1){
语句1;
}else if(条件表达式2){
语句2;
}
......
else{
语句n;
}
条件表达式1结果为true,则执行语句1,条件表达式2结果为true,则执行语句2。当以上条件表达式都为false,则执行语句n
switch选择结构。 语法:
代码语言:javascript复制 switch(表达式){
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
case 常量3:
语句3;
break;
.....
default:
语句n;
break;
Switch选择结构关键字:
代码语言:javascript复制 表达式的结果值支持byte,short,int,char类型 String和枚举。
表达式结果不支持boolean类型。
case关键字:
代码语言:javascript复制 表达式结果类型(包含隐式类型转换后的类型)必须和常量类型保持一致;case后不能是Boolean的结果。
case后面必须是常量,不能是变量,同一个switch选择结构中,case后面的数值不能相同。
break关键字:
代码语言:javascript复制 作为跳出switch选择结构。
switch选择结构中可以删除break关键字,删除后会发生穿透,即会继续执行下一条语句(无需将表达式和吓一跳case后的常
量比较),直到碰都break跳出循环。
如: switch(表达式){
case 常量1:语句1;
case 常量2:语句2;
case 常量3:语句3;
break;
}
会执行语句1,语句2,语句3,然后跳出switch选择结构。
default关键字。
代码语言:javascript复制在switch选择结构中,当所有case均无法匹配时,则会执行default中的语句。