目录
循环结构
- for循环:
for(1初始化; 2布尔表达式;3更新){
4循环体
}
/*运行顺序: 先通过1初始化变量, 判断判断是否符合2中的条件,
如果不满足退出循环,满足条件执行循环体,通过3更新数据,
判断是否满足2中的条件,又值重复以上操作,直到不满足条件退出*/
- 增强循环(foreach循环):
for(申明语句 : 表达式){
//循环体
}
//该种循环一般用于遍历数组或者集合类时使用
//比如用于遍历数组,求数组的总数
int test(){
int[] array = {1,2,5,8,9};
int total = 0;
for (int n : array){
total += n;
}
return total;
}
- while循环:
while(表达式){
//循环体
}
/*运行步骤: 判断是够满足表达式中的条件,如果满足,
执行循环体,执行完成之后重复以上步骤,再判断表达式,
直到不满足表达式条件时退出循环*/
- do...while循环
do{
//循环体
}while(条件表达式);
/*执行顺序: 先执行一次循环体,判断是否满足表达式,
如果满足,继续执行循环体内容,直到不满足退出循环
*/
分支结构
- if结构:
if(条件表达式){
//内部代码
}
/*如果瞒住表达式的内容,就执行内部代码,不满足直接跳过*/
- if...else...结构:
if(条件表达式){
//代码1
}else{
//代码2
}
/*执行条件表达式,若果结果为true,执行代码1,结果为false,执行代码2*/
- if..else嵌套:
if(表达式1){
if(表达式2){
}
}else{
if(表达式3){
}else{
}
}
- switch结构
switch(表达式){
case 表达式1: 代码块1;break;
case 表达式2: 代码块2;break;
dafault: 代码块3;
}
break和continue的区别,break一般用于switch和循环中,作用是直接跳出当前循环;continue的作用是跳出该次循环,也就是该次不执行