1、程序的流程结构
A:顺序结构:默认的,从上向下,逐行的执行。
B:选择结构:条件满足,某些代码才会执行。
C:循环结构:条件满足,某些代码会反复多次的执行。直到条件不满足。
2、if语句
最基本的if语句
if(条件:boolean){
//条件成立,执行此处的代码
}
流程图
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{
}
3、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位置。