Php编程语言流程控制结构

  • 2017-02-04 19:32:12
  • 2,871 次阅读
  • 稿源:天马行空

在声明式的编程语言中,流程控制指令是指会改变程序运行顺序的指令,可能是运行不同位置的指令,或是在二段(或多段)程序中选择一个运行。不同的编程语言所提供的流程控制指令也会随之不同,下面介绍几种php编程语言的流程控制结构。

⑴顺序结构

示例如下:

<?php

$a=1;

echo $c; //不起作用

echo $a; //起作用 输出1

$b=2;

&c=3;

?>

⑵分支结构(条件结构或选择结构)

①单路分支

当条件表达式的值为真(true)时,PHP将执行语句组,相反条件表达式的值为假(false)时,PHP将不执行语句组,忽略语句组执行下面的语句。格式如下:

if(条件表达式)

{

语句组;

//语句组为单条语句时可省略“{ }”。

}

②双路分支

If…else条件判断与 if 条件判断类似,所不同的是,if…else 语句的条件表达式值为真(true时,会执行if的本体语句(语句组1),而条件表达式值为假(false)时,则执行else的本体语句(语句组2)。格式如下:

if(条件表达式)

{

语句组1

}else{

语句组2

//语句组为单条语句时可省略“{ }”。

}

③多路分支

可以使用 if elseif和 switch case语句。如果是判断一段范围使用elseif;单个值匹配使用switch。格式如下:

第一种elseif子句:

格式如下

if(条件表达式1){

语句块1

}elseif(条件表达式1){

语句块2

}elseif(条件表达式n){

语句块n

}else{

语句块n+1

}

第二种switch- case语句语法:

格式如下

switch(表达式){

case值1:

语句序列1;

break;

case值2:

语句序列2;

break;

default:

语句序列 n;

break;

}

④嵌套分支

嵌套分支就是if语句的嵌套,即指if或else后面的语句块中又包含if语句。if语句可以无限层地嵌套在其他if语句,这给程序的不同部分的条件执行提供了充分的弹性。格式如下:

if(表达式1){

if(表达式2){

}else{

}

}else{

if(表达式3){

}

}

⑶循环结构

①while循环

if(表达式)

只一执行次语句

while(表达式)

反复执行一条语句;

while(表达式){

反复执行这个循环体

}

while是先判断条件,成立则执行

②do-while循环

do-while是先执行再判断条件

③for 循环

for(初使化;条件表达式;增量){

循环体

}

几个和循环有关的语句

①break②continue③exit④return

phpProgramming

喜欢 0

文章评论 (0)

表情

大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头