黑马程序员技术交流社区

标题: 流程控制 [打印本页]

作者: 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