流程掌握的定义

流程掌握是掌握程序的手段,如果程序没有了流程掌握,就不会有程设计措辞,大多数程序不是线性实行语句掌握,如果程序须要和用户互换,要根据用户输入决定实行序列,乃至须要代码反复实行,这些都离不了流程掌握,在php中有三种基本的程序构造:

顺序构造、分支构造、循环构造

php几种流程结构法式中的流程掌握的界说是什么php有那三种根本的法式构造 Bootstrap

一、顺序构造

顺序构造是最常用的语句构造比如说赋值语句,它的实行顺序自上而下,依次实行。
比如说:

$a=3;$b=4;

如果想把$a和$b的值交流,我们须要第三个变量$c 实现方法如下

<?php

//实现$a和$b的值互换

$a=3;

$b=4;

$c=$a;

$a=$b;

$b=$c;

echo'$a='.$a;

echo\"大众<br/>\"大众;

echo'$b='.$b;

?>

结果是$a=4;$b=3;实现$a和$b值的互换:

二、分支构造

分支构造又称条件构造,它是依据明确的条件选择选择实行路径,而不是严格按照顺序实行,在编程实际利用中要根据程序流程选择适宜的分支语句,它是依照条件的结果改变实行的程序。
分支构造紧张有以下几种形式。

单一分支构造(if语句)

if构造是单一条件构造,if语句是改变语句的实行顺序,是很多措辞,包括php在内的最主要的特性之一。

if语句格式:

if(表达式)

语句块;

表达式是实行的条件,条件只能是布尔型值,表达式如果是其他类型的值也会自动转换成布尔型的TRUE或者FALSE,是否实行取决于“表达式”结果。

下例将输出 \"大众晚上好!\"大众,如果当前韶光 (HOUR) 大于 18:

<?php

$t=date(\"大众H\"大众);

if ($t>\"大众18\"大众) {

echo \"大众晚上好!\"大众;

}

?>

双向条件分支构造

双向条件分支构造(if...else)

if语句包含else字据,知足条件实行一条语句,不知足实行其他语句,这是else子句功能,else是if语句从句,必须和if同时利用,不能单独存在。
else语法格式:

if (条件) {

条件为 true 时实行的代码;

} else {

条件为 false 时实行的代码;

}

下例将输出 \"大众白天好!\"大众,如果当前韶光小于20,否则输出 \公众晚上好!\公众:

代码如下

<?php

$t=date(\公众H\公众);

if ($t<\公众20\"大众) {

echo \"大众白天好!\公众;

} else {

echo \公众晚上好!\"大众;

}

?>

多向分支构造(elseif子句)

它是if和else组合,elseif子句会根据不同的表达式值确定实行那个语句块。

else语句格式如下

if (条件) {

条件为 true 时实行的代码;

} elseif (condition) {

条件为 true 时实行的代码;

} else {

条件为 false 时实行的代码;

}

三、循环构造

打算机最善于的是按照条件重复实行某些操作,它的特点是给定条件成立时,反复实行直到条件不成立为止,这个条件成为循环条件,反复实行的程序段成为循坏体。
php供应有三种循环

while循坏、do-while循环、for循坏

while循坏

while循坏是php中最大略的循坏,while须要先设定一个布尔型条件,条件成立不断实行一个语句块,直到条件不成立为止。
常用于掌握循环次数未知的循坏构造。
while的语句格式如下

while (条件为真) {

要实行的代码;

}

实例

<?php

$x=0;

while($x<=3) {

echo \"大众这个数字是:$x <br>\"大众;

$x++;

}

?>

do....while循环

do....while循环会先实行一次代码块,然后检讨条件,如果指定条件为真,则重复循环,如果一开始便是FALSE则全体循坏停滞。
do....while循环语句格式:

do {

要实行的代码;

} while (条件为真);

for语句循坏

for循环适宜用于直到重复实行次数的情形,for语句须要预先定义好,它是php中最繁芜的循坏构造,for语句格式如下:

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

语句块;

}

初始语句是一个赋值语句,设定循环变量初始赋值。

表达式是一个关系表达式,决定什么时候退出循坏,条件为真连续实行,条件为假结束循坏实行下面语句。

增量定义循坏掌握变量,每次循坏按什么办法变革。

<?php

for ($y=5; $y<=10; $y++) {

echo \"大众数字是:$y\"大众;

echo\"大众<br/>\"大众;

}

?>

以上是关于php中的流程掌握的大略先容,在实际事情中须要利用大量的掌握语句,他们之间也会现嵌套的,须要不断提高自身能力和不断总结进步,本日先聊到这有什么问题可以一块谈论下!