1.程序的三种执行顺序
2.分支结构
2.1 if分支结构
根据条件的真或假,来决定执行某段代码
if分支的三种结构
第一种形式
第二种形式
第三种形式
2.2 switch分支结构
通过比较值是否相等,来决定执行哪条分支
if、switch的比较:各自适合什么业务场景?
● if在功能上远远强大于switch。
● 当前条件是区间的时候,建议使用if分支结构来实现
● 当条件是与一个一个的值比较的时候,建议用switch更合适(格式良好,性能较好,代码优雅)。
switch分支结构的注意事项:
2.3 循环结构
循环结构的作用和应用场景: 减少代码的重复编写、灵活的控制程序的执行
2.3.1 for循环
控制一段代码反复执行很多次
2.3.2 while循环
什么时候用for,什么时候用while?
● 功能上是完全一样的,for能解决的while也能解决,反之亦然。
● 使用规范:知道循环几次:使用for;不知道循环几次建议使用:while。
2.3.3 do-while循环
三种循环的使用小结
● for循环 和 while循环(先判断后执行);do...while(先执行后判断)
● for循环和while循环的执行流程是一模一样的,功能上无区别,for能做的while也能做,反之亦然。
● 使用规范:如果已知循环次数建议使用for循环,如果不清楚要循环多少次建议使用while循环。
● 其他区别:for循环中,控制循环的变量只在循环中使用。while循环中,控制循环的变量在循环后还可以继续使用。
2.3.4 死循环
可以一直执行下去的循环, 如果没有干预则不会停止
2.3.5 循环嵌套
循环中又包含循环
2.3.6 break和continue
break:跳出并结束当前所在循环的执行。
continue: 用于跳出当前循环的当次执行,直接进入循环的下一次执行。
注意事项:
break:只能用于结束所在循环,或者结束所在switch分支的执行。
continue:只能在循环中进行使用。