顺序
先考虑功能的执行顺序再开始写代码
选择结构
作用:控制代码的执行流程
if选择结构
if(布尔类型值){
}else if() {
}else{
}
所有条件都不满足else
满足一条件,结构结束,条件互斥
switch选择结构
switch(值){
case值1:
功能语句
break;
case值2:
功能语句
break;
default:
功能语句
break;
}
细节:值的数据类型:byte,short,int,long,JDK1.5支持enum,JDK1.7支持String
case后面的值要与switch括号里值的数据类型一致
重点:执行顺序(default放最后)
循环:
While循环:
1.循环初始化
while(布尔值){ 2.循环判断
3.循环功能语句
4.循环后语句
}
执行顺序:1-2-3-4
2-3-4
2-3-4
do-while循环:
do{
}while(布尔值)
和while的区别是初始化后执行时先执行一次功能语句
for循环:
for(1.初始化;2.循环判断语句;4.循环后语句){
3.循环功能语句
}
执行顺序:
1-2-3-4
2-3-4
2-3-4
嵌套循环
双重for循环:
for(布尔值){外层for循环行数
for(布尔值){内层for循环循环每行的内容
}
}
可以嵌套多层,一般只嵌套两层
不同循环结构也可以嵌套
循环控制语句
break
表示结束当前层的循环
continue
条过当前层的循环
return
结束方法