DAY4控制语句重点笔记:
- if~else(分支结构)
a.当if的条件满足或者不满足的时候要执行的语句也可以是一条if或if-else语句,就是嵌套的if语句
b.else总是和最近的那个if匹配
c.缩进格式不能暗示else的匹配
d.建意议在if或else后面总是用{}
if - else if级联
注意: 错误的使用 == 和 = - switch(多分支选择结构)
a.控制表达式只能是,整数型、常数、enum(枚举)
b.跟据表达式的结果,寻找匹配的case并执行case后面的表达式语句,一直到break为止
c.如果所有的case都不匹配执行default后面的语句。 - goto
无条件跳转,减少嵌套,多出口集中处理,代码优化
- while
a.当条成立时不断重复去做某事。
b.执行前先判断,所才有可能一次也没做,条件成立是去做事的条件 - do-while
表达式是否成立,都会执行一次;
- for
a.for循环像一个计数循环,设定一个计数器,初始化它,然后在计数器到达某值之前,重复执行循环体,而每执行一轮循环,计数器值才一定步进进行调整,如加1减1.
注意: 做求和时记录结果变量应该初始化为0,而做求积的变量时,记录结果应该初始化为1
b. for(; ;)中的表达式可才省去但分号不能,省去所有表达式 等同于while
c. 嵌套循环时注意break,和contine的使用 - break
跳出循环,一层!
- continue
结束本次循环,继续下一次循环
- return
函数里return 退出函数,main 里的return 退出整个程序
小技巧:
- 如果有固定次数,用for
- 如果必须执行一次,用do-while
- 其它情况用while