流程控制与循环

流程控制:

选择:
if:单分支
if...else:双分支
if...else if...else多分支

循环语句总结

循环语句:指能重复执行的代码。
要素:1、关键字
2、要被反复执行的代码
3、循环结束的条件
结构:1、while语句
2、do-while语句
3、for语句
while循环:
while是先验证后循环。(先验后算)
while是一种允许重复执行某项任务的控制结构。

形式:while(布尔表达式){
  //语句块(可写多个语句)

}
while循环时,当布尔表达式为true是会重复进行语句块中的语句。知道布尔表达式为false为止。

根据判断循环结束的条件所放的位置分为:先验循环(while、for)、后验循环(do-while)

do/while循环:
do/while是先循环一次再验证(先算后验)。
形式:do{
//语句块

}
do/while语句与while语句的用法和原理都基本一致,主要区别在于while语句是先验后算,而do/while语句是先算后验。

跳转语句总结
break语句:
break可以用于任何循环控制结构,从而使循环立即终止。break终止的是离它最近的一个循环。
continue语句:
continue和break都是中断语句,只是层度不如break深,break是导致循环立即跳转到循环的下一个迭代中。
(就是中断本次循环,然后继续进行下一次循环。不像break语句那样要退出整个循环)

for循环
for循环是一种先验循环,是循环控制中使用最广泛的一种循环控制语句。
一般格式为:
for(表达式1;表达式2;表达式3){循环体}
表达式1 用于循环控制变量初始化。
表达式2 作为循环是否继续执行的判断语句。
表达式3 作为循环控制变量的改变。
循环体可以是一条基本的语句,也可以是控制语句或多条语句构成的复合语句。

while、do/while、for 这三种语句有什么区别?
for语句适用于构造循环次数已知的循环程序;
while语句用于构造循环次数未知的循环程序;
do-while语句循环至少执行一次,并且也是用于构造循环次数未知的循环程序。

break可以跳出switch语句,继续执行switch语句体下面的程序。
循环结构中,可以用break跳出本层循环体。

while、do while循环中,continue语句使得流程直接跳转到循环控制条件判定部分,然后决定循环是否继续执行。
for循环中,continue语句使得流程跳过循环体中余下的语句,而去对for循环中的表达式3进行求值。
然后进行表达式2的条件判定,根据值决定循环是否继续执行。

循环结构的嵌套是:一个循环体又包含另一个完整的循环结构,称为循环的嵌套。
内嵌的循环中还可以嵌套循环,这就是多层循环。

posted @ 2016-01-23 19:18  朝闻道、夕死可矣  阅读(248)  评论(0)    收藏  举报