php流程控制

流程控制

一、流程控制

1.顺序结构

//自上而下 从左到右

2.条件分支结构

 a. 单向分支结构

if() 只能管理一条指令 这条指令是和他紧跟着的指令

if(){} 只能管理整个花括号里面的代码 我们管这段代码叫做代码块或者语句体

if(): endif; 替换语法 模版模式

 b. 双向分支结构

if() else if只能控制一条语句所有if后面不能写多个语句写多个语句会报语法错误

if(){}else{}

 if(): else: endif;

  c. 多向分支结构(ifelse从句)

if(){}elseif(){}else(){}

d. 多向分支结构(switch case)

switch(){

case 1

case 2

}

注意: switch从句 case后面可以是分号也可以是冒号但是推荐使用冒号

switch 语句中 每个case条件后面一个要写一个break进行跳出

匹配的类型可以是不相同的

 e. 巢状分支结构

 

3.循环结构

//一种叫做计数循环

for

// 一种叫布尔循环

//while  do..while

while(循环条件){

 循环体

}

//循环三要素

//1.初始值

//2.循环条件

//3.改变条件

 

 

for 计数循环

 

格式:

 

for(表达式1;表达式2;表达式3){

 

循环体语句

 

}

 

表达式1: 用来循环的初始值

 

表达式2: 用于循环的判断条件

 

是否执行循环  true 执行 false 不执行 执行n+1

 

表达式3  用于改变条件 循环中$i++

 

for循环执行顺序

 

 表达式1->表达式2->循环体语句->表达式3->表达式2->循环体语句->表达式3->表达式2->循环体语句->表达式3->表达式2(不满足条件)->跳出循环

 

 for 可以将表达式123全部拿出来

 

 

 

二、特殊流程控制

 

  1. break  跳出整个循环 执行下面代码
  2. continue 跳出当次循环 进入下次循环
  3. exit 别名 终止整个程序执行  不会再次执行下面内容
  4. die  终止整个程序执行  不会再次执行下面内容

 

三、goto 了解即可

 

  goto 操作符用来跳转到程序中的另一个位置

 

 

 

这个位置可以用操作符名称加上冒号标记

 

posted @ 2017-08-10 19:19  葛多尔派普  阅读(186)  评论(0编辑  收藏  举报