目录
一、顺序控制
程序从上到下逐行地执行,中间没有任何判断和跳转
Java中定义变量时采用合法的前向引用
二、分支控制
单分支
if语句
if(条件表达式){
执行代码块;
}
说明:当条件表达式为true时,就会执行{}的代码。如果为false,就不执行。
双分支
if-else语句
if(条件表达式){
执行代码块1;
}else{
执行代码块2;
}
说明:当条件表达式为true时,就会执行代码块1,否则执行代码块2。
多分支
if-else if-…-else语句
if(条件表达式1){
执行代码块1;
}else if(条件表达式2){
执行代码块2;
}
...
else{
执行代码块n;
}
特别说明:
- 多分支可以没有else,如果所有的条件表达式都不成立,则一个执行入口都没有
- 如果有else,如果所有条件都不成立,则默认执行else代码块
嵌套分支
基本介绍
在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支结构为内层分支,外面的分支结构为外层分支。
if(){
if(){
if()
}else{
if()
}
}
switch分支
基本语法
switch(表达式)
case 常量1:
语句块1;
break;
case 常量2:
语句块2;
break;
...
case 常量n:
语句块n;
break;
default:
default语句块;
注意事项
- 表达式数据类型,应和case后的常量类型一致,或者是可以自动转成可以相互比较的类型
- 表达式的返回值必须是:byte、short、char、int、enum[枚举]、String ⚠️
- case子句中的值必须是常量,不能是变量
- 如果没有写break,程序会顺序执行到switch结尾
三、循环控制
for循环
基本语法
for(1.循环变量初始化;2.循环条件;4.循环变量迭代){
3.循环操作;
}
注意事项
- 循环条件是返回一个布尔值的表达式
- 循环初始值可以有很多条初始化语句,循环变量迭代也可以有很多变量迭代,中间都要用逗号隔开
while循环
基本语法
1.循环变量初始化;
while(2.循环条件){
3.循环体;
4.循环变量迭代;
}
注意事项
- 循环条件是返回一个布尔值的表达式
- while循环是先判断再执行语句
do…while循环
基本语法
1.循环变量初始化;
do{
2.循环体;
3.循环变量迭代;
}while(4.循环条件); //⚠️最后有个分号
注意事项
- 循环条件是返回一个布尔值的表达式
- do…while循环是先执行再判断语句
- 最后有一个分号
多重循环
基本介绍
- 将一个循环放在另一个循环体内,就形成了嵌套循环。
- 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环
- 设外层循环次数为m次,内层为n次,则内层循环体实际上需要执行 m*n次
四、跳转控制
break跳转
break语句用于终止某个语句块的执行
基本语法
{
...
break;
...
}
continue跳转
continue语句用于结束本次循环,继续执行下一次循环
return跳转
return使用在方法,表示跳出所在方法
本文介绍了编程中的顺序控制、分支控制(单/双/多分支及嵌套、switch),循环控制(for、while、do-while和多重循环),以及break、continue和return等跳转控制的基本语法和注意事项。





