1、顺序结构
Java代码块中的代码会按照书写顺序执行。
2、分支结构
Java两种常见的分支结构控制 if语句和switch语句
if条件语句三种类型
if(boolean){}
if(boolean){}else{}
if(boolean){}else if(boolean){}else if(){}else{};
else if(){}可以添加多次,
这里有一个优化就是尽量多个依赖于同一个逻辑的不可并行的判断不要连续第一次的那种分支控制,额外添加代码执行。
另外判断的boolean的条件从上向下范围应该越来越大才好。
switch分支结构
switch(expression){
case condition1:
{该条件下的代码体,可以不使用花括号}
break;//这个很关键,漏了就会下一个条件也成立
可以循环多个上方的case break;
default:
上方所有条件不成立时逻辑
break;
}
3、循环结构
while循环
init test_expression.4️⃣
while(test_expression5️⃣){
//循环的方法1️⃣
//修改循环条件依赖的属性判定值2️⃣
}
1️⃣循环的主题,需要循环的代码。2️⃣修改5️⃣中依赖的判定值。4️⃣初始化的5️⃣中依赖的判定值。3️⃣外部方法修改判断值。
do{}while();循环
类似于while循环,不过循环体先执行一遍。
do{
循环体
修改或者初始化判定条件依赖值
}while(test_expression);//判定条件
for循环,使用了最多的循环
for(1️⃣ 初始化;2️⃣条件判断;4️⃣条件修改或最后执行的代码){
循环体3️⃣
}执行顺序如上标注
增强for循环 适合遍历取值 ,依赖于数组或者集合,内部是迭代子模式,修改值对原数据无效,不可再循环期间删除或者修改数组和集合,会引发问题。