分支控制语句,循环控制语句,顺序结构等内容讲解
树图思维导图提供 PHP的流程控制语句 在线思维导图免费制作,点击“编辑”按钮,可对 PHP的流程控制语句 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:bad5aa0455b70f460635bde0200772c3
PHP的流程控制语句思维导图模板大纲
if-else
单分支if语句
单分支的条件结构,就是只有一个分支的if结构,该种结构只给出了if后条件成立时要执行的语句块(紧跟着条件后给出),在if后条件不成立时将跳过if条件后的语句块不执行。
双边if-else语句
双边if-else语句可实现针对if后条件成立或不成立的不同检测结果分别执行不同的语句块,条件成立时要执行的语句块紧跟着条件后给出,条件不成立时要执行的语句块则在else后给出。
嵌套的if-elseif-else
在实际中,有时需要对2个或更多的条件进行判断来实现3个及3个以上的分支控制, 这时需要使用if-else的嵌套,在if-else间嵌人的条件使用“else if( 条件表达式)”或“elseif(条件表达式)”
switch-case
witch-case 语句由一个“switch(表达式)”和多个case标签及其后的语句块组成,其中switch后面的表达式是能够取得多个不同值的整型或字符串型的表达式,这与if后面表达式要求是bool型的有着明显的不同;而各个case后面的值应是switch 后面的表达式所有可能取值当中的一个,并且和前面的case 之间应该有一一个空格,在值的 后面还必须有一个冒号; switch语句后所有的case标签及其后的语句块(含default 标签及其 后的语句)应该放在一对大括号里面; 每一个case后的语句块可以不使用大括号并且在最后应使用break语句让程序在执行这一分支后能够跳转至switch-case之后的语句,否则在一个分支的语句执行完后程序将会继续执行下一个分支语句的内容;最后,该格式中的default标签用来指明switch后“表达式”的值不等于前面各个case后的值时应执行的语句块,化个是switch语句中必需的,可以省略。
switch-case语句的工作原理(执行流程)是:首先对表达式(通常是变量)进行计算,之后将表达式的值依次与各个case后的值进行比较,如果在某个case处存在匹配,则执行该case后面紧跟的一段代码(语句块),这段代码执行完后,通过break语句阻止进入下一个case中,让程序直接跳出switch-case语句,如果所有的case都不为真,则执行default后的语句块。
while
while循环是当其后的条件成立时,重复执行循环体中各语句的一种循环
do-while
do-while循环是先执行一次循环体的内容,然后判断指定条件是否为真,若为真则重复执行循环体中的内容,如不断反复直到条件为假
for
for循环是可以对循环体的内容重复执行固定次数的一种循环控制语句,他通常会给出一个循环控制变量的初始值、结束值及对循环次数控制变量的修改规律,在此情况下for循环的次数是可以计算出来的
break
用于将程序跳出分支结构程序或循环结构程序
continue
用于中断循环体中后续语句的执行,将程序跳转至循环的入口
在循环嵌套时,外层循环或内层循环都可以使用上述三种循环结构控制语句当中的任意一种,并且外层循环必须要完全包含内层循环,不允许出现外层循环和内层循环有交叉的情况。
树图思维导图提供 快速洞悉行业脉络的六步指南 在线思维导图免费制作,点击“编辑”按钮,可对 快速洞悉行业脉络的六步指南 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f646bdd71bc2e65a4e7a30dbc82fc347
树图思维导图提供 CAD/CAM流程 在线思维导图免费制作,点击“编辑”按钮,可对 CAD/CAM流程 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:c5b6a5ba5b9390b55b685aba9b3270e6