1.结构语句
流程控制语句
Order(顺序)
顺序结构 自上而下,默认顺序
选择结构
1. if语句
三种格式 格式一 if(关系表达式
{
执行语句
}
如果关系表达式为真,走执行语句.如果关系表达式为假,不走执行语句.
!!关系表达式无论复杂还是简单类型必须是必须为boolean类型.
!!控制的语句如果是一条语句,大括号可以省略;如果是多条语句,就不能省略.
建议 永远不要省略.
!!一般来说,有大括号就没有分号,有分号就没有大括号.
格式二 if(关系表达式){
执行语句1;
}
else {
执行语句2;
}
首先判断关系表达式真假,若是true -----> 执行语句1
若是false,------> 执行语句2;
格式三 if(关系表达式){
执行语句1;
}
else if(条件表达式2){
执行语句2;
}
.
.
else {
执行语句
}
2.Switch
格式 switch(表达式){
Case取值1:
语句体1;
Break;
Case取值2:
语句体2;
break;
case取值2:
语句体2;
break;
..........
default :
语句体;
break;
}
case取值范围 可以是整数类型 byte short int long
也可以是String类型(jdk7.0版本以后才可以用String类型)
注意事项
1. Case后面只能是常量不能是变量,而且,case值不能出现重复.
2.Default可以省略么?
可以省略,但是不建议.因为它的作用是对不正确的情况给出指示.
特殊情况,
3.break可以省略么,可以,结果不是我们想要的,会出现case穿透.
通常情况下,不省略,看情况而定.
4.default一定放在最后么 不一定
5.Switch语句结束条件
遇到break结束
|
|