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,只能作用与当前层的循环语句。
|