程序流程控制
Java语言中提供了4类程序控制语句,来描述流程:
1.选择语句:if-else,switch,
2.循环语句:while,do-while,for
3.跳转语句 break,continue
4.异常处理语句:try-catch-finally,throw
1、选择语句意思是根据某种条件做出朝哪个方向前进的判断。主要分为三种:单分支结构、双分支结构、多分支结构。
单分支结构:
if(布尔表达式){
语句;
}
双分支结构:
if(布尔表达式){
语句1;
}else{
语句2;
}
多分支结构:if(布尔表达式1){
}else if(布尔表达式2){
}else if(布尔表达式3){
}else{
}
1)、if后的括号不能省略,括号里表达式的值最终必须返回的是布尔值;2)、如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略,但这是一种极为不好的编程习惯。3)、对于给定的if,else语句是可选的,else if 语句也是可选的 ;4)、else和else if同时出现时,else必须出现在else if 之后 ;5)、如果有多条else if语句同时出现,那么如果有一条else if语句的表达式测试成功,那么会忽略掉其他所有else if和else分支。6)、如果出现多个if,只有一个else的情形,else子句归属于最内层的if语句。
2、循环语句用于重复执行某项任务的控制结构,分为先验循环、后验循环。 后验循环至少执行1次。
先验循环:
while(布尔表达式){
循环体;
}
for(初始化;布尔表达式;更新){
循环体;
}
后验循环:
do{
循环体;
}while(布尔表达式);
3、跳转语句:break是结束本层循环,循环体内break后语句通通不在执行;continue是结束本次循环,循环体内continue后语句这次不执行,进行下一次循环。