java控制结构
1、if
if(){}
else if(){}
else{}
2、switch
switch(变量){
case value1:代码;break;
case value2:代码;break;
default:代码
}
- 变量类型:byte、short、int、char、String
- 匹配case成功,执行代码,如果有break直接跳出
- 匹配后没有break,则对后续case及default的代码直接执行不再判断和跳出
3、while和do…while
都是满足while的条件继续执行循环内容,while是直接判断,而do while是先执行再判断
while(){}
do{}while();
4、for
for(循环变量声明;循环判断条件;循环变量更新){}
5、增强for
for(类型声明 变量:集合){}
- 集合可以是数组、迭代器对象,或者集合对象
- 类型声明与集合的类型一致,可以是基本数据类型,也可以是任意的对象类型
- 功能是逐个取出,赋值给变量,然后在循环体内操作该变量,没有id需求
6、迭代器
next():取出下一个元素
hasNext():返回bool结果,是否还有下一个元素