流程控制
流程控制,说通俗一点就是程序代码执行的顺序。不管对于哪门语言来说,流程控制都是很重要的一部分内容;
流程控制的分类,可以分为三大类:
1、顺序
这个很好理解,顺序执行就是代码从上往下一行行的执行;
2、选择
某些代码可能被执行,有些代码可能不会被执行,选择性的执行某些代码。
分类:
(1)if if ...else if...else...if...
(2)switch
3、循环
某些代码会被重复执行多次。
分类:
(1)for (2)while (3)do....while
while 和 for 可以相互转换,但是for的逻辑性更强;
do ....while 会至少被执行一次,并不等价于while;
break:break如果用在循环中,则用来终止循环;
break如果用在switch中,则用来终止switch;
break不能直接用在if中,除非if中包含一个循环或者是switch语句;
在多循环嵌套中,break只能终止最里面包含他的那个循环体;
在多嵌套switch语句中,break只能终止最近的switch语句;
continue:用于跳过本次循环余下的语句,转去判断是否需要执行下次循环;