黑马程序员技术交流社区
标题: 流程控制 [打印本页]
作者: huajuanjuan 时间: 2018-6-14 12:59
标题: 流程控制
1.流程
流程概述:流程是指程序执行的先后顺序,执行过程中的优先级。
分类:
1.顺序结构:从上到下,从前向后,顺序执行。
a)按照程序代码的先后顺序进行执行。
2.选择结构:执行路线分叉,执行1 or 执行2.
a)效果:根据条件判断,成立则执行,不成立则不执行。
b)格式:if(布尔表达式)
{ 语句体 }
c)执行流程:1.首先判断小括号之内的条件相应的布尔值是“true”还是“false”。
2.如果为true,则执行大括号内语句体。
3.如果为false,则不执行大括号内语句体。
d)if.....else......语句,if条件成立则执行if后面的代码,不成立则执行else
后面的语句。
e)if....else......语句的扩展。
if(条件判断1)
{语句体1}
else if(条件判断2){
语句体2}.....(中间可以有多个elseif)
else{语句体 N+1}()
3.循环结构:重复做一些事情。
1)初始化语句(准备工作)。这部分内容最先执行,而且仅执行一次。
2)条件判断(布尔结果)。若成立,则循环继续;如果不成立,则循环退出。
3)循环体(重复的内容)。每次循环都讲重复执行循环体的代码内容。
4)步进语句(扫尾工作)。每次循环体执行后,都会执行一次步进语句。
For循环: 格式:for(1.初始化语句;2.条件判断;4.步进语句)
{ 3.循环体 }
1)负责完成循环变量初始化;
2)负责判断是否满足循环条件,不满足则跳出循环;
3)具体执行语句;
4)循环后,循环条件所涉及变量的变化情况。
white循环:标准格式:while(1.条件判断)
{ 2.循环体 }
1)执行顺序:1、2》》1、2》》1、2》》····直到1不满足为止。
2)1负责判断是否满足循环条件,不满足则跳出循环;2负责具体执行的语句。
扩展格式:1.初始语句
while(2.条件判断)
{
3.循环体
4.步进语句
}
1234》》234》》234》》234····直到不满足条件。
for循环与while循环的区别
1)for循环比较固定,控制次数更方便;而while循环格式灵活,不太在意循环次数。
次数确定的多用for;次数不确定使用while较多。
2)for循环小括号内定义的变量,循环内可用,循环外不可用;
while循环的初始化的表达式本来在外面,仍然可用。
3)跳转语句continue的效果不同。
跳转控制语句:
循环中可使用的两种跳转控制语句:
1)break 语句;
break一旦执行这个语句,整个循环立刻结束。
2)continue 语句;
continue一旦执行这个语句,当前次循环剩余内容立刻跳过,开始下一循环。(例如:坐电梯)
注意:continue 在while循环中的使用,注意对次数的控制。
两者的区别:
break:整个循环立刻结束,循环崩溃。
contiune:跳过当前该循环,继续接下来的循环语句。
死循环:既永远停不下来的循环。----(永真循环)
标准格式:
while(ture)
{
循环体;
}
扩展格式:
for{::}
{循环体}
循环嵌套:一个循环中套着另一个循环;在嵌套中,外层每一次执行都包含着内层多次的循环过程。
循环嵌套中的跳转语句:break或continue,只能作用与当前层的循环语句。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |