1.流程控制
1-1.流程控制语句分类
顺序结构
分指结构(if,switch)
循环结构(for,while,do、、、while)
1-2.顺序结构
是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样的
执行流程图:

2.if语句
2-1.if语句格式1
格式:
if(关系表达式){
语句体;
}
执行流程:①.首先计算关系表达式的值
②.如果关系表达式的值为true就执行语句体
③.如果关系表达式的值为false就不执行语句体
④.继续执行后面的语句内容
执行流程图:

2-2.if语句格式2
格式:
if(关系表达式){
语句体1;
}else{
语句体2;
}
执行流程:①.首先计算关系表达式
②.如果关系表达式的值为true就执行语句体1
③.如果关系表达式的值为false就不执行语句体2
④.继续执行后面的语句内容
执行流程图:

2-3.if语句格式3
格式:
if(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}
...
else{
语句体n+1;
}
执行流程:①.首先计算关系表达式1的值
②.如果值为true就执行语句体1,如果值为false就计算关系表达式2的值
③.如果值为treu就执行语句体2,如果值为false就机选关系表达式3的值
④.、、、
⑤.如果没有任何关系表达式为true,就执行语句体n+1
执行流程图:

3.switch语句
3-1.switch语句的格式
switch(表达式){
case 值1;
语句体1;
break;
case 值2;
语句体2;
break;
、、、
default:
语句体n+1;
break;
}
格式说明:
①.表达式:取值为byte、short、int、char,JDK5以后可以是枚举,JDK7以后可以是String
②.case:后面跟的是要和表达式进行比较的值。
③.break:表示中断,结束的意思,用来结束switch语句
④.default:表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似
执行流程:
①.首先计算表达式的值
②.依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行的过程中,遇到break就结束
③.如果所有的case后面的值和表达式的值都不匹配,就会执行default里面的语句体,然后程序结束
执行流程图:

1671

被折叠的 条评论
为什么被折叠?



