3.流程控制
3.1复合语句
复合语句以整个块区为单位,所以又称块语句。由大括号"{...}"组成
3.2条件语句
3.2.1if条件语句
1.if....
2.if...else....
3.if...else if...
3.2.2switch多分枝语句
switch(表达式)
{
case 常量值1:
语句块1(可省略,表示和下方常量值采用同种方式处理)
[break;]
case 常量值2:
语句块2;
[break;]
......
default:
语句块n+1
[break;]
}
3.3循环语句
3.3.1while语句
while(条件表达式)
{
...
}
3.3.2do...while语句
do
{
...
}
while(条件表达式);
//至少执行一次,满足条件时继续执行
3.3.3for循环语句
for(初始化表达式;条件表达式;修改变量表达式)
{
...
}
3.3.4foreach语句
for(元素变量x:遍历对象 obj){
引用了x的Java语句;
}
//所有foreach语句可以转换成for语句,但是foreach语句不能完全替代for语句
//foreach语句在遍历数组方面具有优势
4.3循环控制
4.3.1break语句
1.跳出当前层循环,或者跳出switch语句;
2.通过添加标签,可以选择跳出的循环:
标签名:循环体{
break 标签名;
}
4.3.2continue语句
1.跳过本次循环中,continue语句之后的语句,回到条件判断的部分;
2.通过标签,可以选择跳过语句后,回到哪一层嵌套的判断条件:
标签名:循环体{
continue 标签名;
}