一、程序的流程结构
程序的流程结构:
A:顺序结构:默认的,从上向下,逐行的执行。
B:选择结构:条件满足,某些代码才会执行。
C:循环结构:条件满足,某些代码会反复多次的执行。直到条件不满足。
二、选择结构
1.if语句
1.最基本的if语句
if(条件:boolean){
//条件成立,执行此处的代码
}
}
执行流程:
2、if…else语句
if(条件:boolean){
//条件成立,执行此处的代码
}else{
//条件不成立,执行此处的代码
}
实现二者必选其一。
多个条件:
if(条件1){
条件1满足,执行此处的代码
}else if(条件2){
条件1不满足,条件2满足,执行此处的代码
}else if(条件3){
条件1、2都不满足,条件3满足,执行此处的代码。
}。。。
else{
}
if语句的嵌套
if(外层条件){
if(内层条件){
}else{
}
}else{
}
说明:如果说if语句里只有一行代码,那么{}可以省略不写。但是不建议。
2.switch语句
switch也是实现分支语句
switch(变量/表达式){
case 数值1:分支1;break;
case 数值2:分支2;break;
case 数值3:分支3;break;
default:最后一个分支;
}
注意点:
1、case后的数值,不能重复。
2、case是无序的,先写后写都可以,关键是是否能够匹配上switch作用的变量。
3、switch作用的变量类型:short,byte,char,int,String。
4、default语句是可选的。
5、某个case匹配上后,如果该分支中没有break,那么后续的case都不再匹配,直接执行。一直到遇到break位置。