零一:单元整体背景
1.顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。
2.分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。
3.分支结构的程序设计方法的关键:
在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。
4.适用范围:
带有逻辑或关系比较等条件判断的计算。
5.方法:
往往要先绘制其程序流程图,然后根据程序流程写出源程序。
6.常见的分支结构:(也叫选择结构)
①单一分支体
if(条件)
{
分支体
}
②双分支体
if(条件)
{分支1}
else
{分支2}
③嵌套分支语句
1)语句格式为:
if(条件1) {分支1};
else if(条件2) {分支2}
else if(条件3) {分支3}
……
else if(条件n) {分支n}
else {分支n+1}
2)适用范围:
嵌套分支语句虽可解决多个入口和出口的问题,但超过3重嵌套后,语句结构变得非常复杂,对于程序的阅读和理解都极为不便,超过3重可以用下面的语句。
④switch开关语句
1)该语句也是多分支选择语句,到底执行哪一块,取决于开关设置,也就是表达式的值与常量表达式相匹配的那一路。
2.它不同于if…else 语句,它的所有分支都是并列的。程序执行时,由第一分支开始查找,如果相匹配,执行其后的块,接着执行第2分支,第3分支……的块,直到遇到break语句;如果不匹配,查找下一个分支是否匹配。
3)在应用时,要特别注意开关条件的合理设置,以及break语句的合理应用。
零二:各课概况与我的收获