妻子对程序猿丈夫说,晚高下班回家,顺道买十个苹果,如果看到卖西瓜的,就买一个。
结果,程序猿回家之后,就买了一个苹果,妻子很诧异,为什么只有一个苹果?答曰:我瞥见了卖西瓜的。
当然,这只是一个段子,但是为什么会产生这种南辕北辙的结果呢?

首先,我们剖析下妻子的需求:她想要买10个苹果,如果也有卖西瓜的,就再买一个西瓜。
但是在程序员的眼中,真的是这样么?一定不是,程序猿的脑回路是这样的:

如果 有卖苹果的

phpif判断条件PHP进修第四课前提断定 Docker

如果 有卖西瓜的

我要买一个苹果

如果 没有卖西瓜的

我要买十个苹果

如果 没有卖苹果的

非常非常

当然,这只是一个段子,但是,却向大祖传递一个信息:编程中,需求表述一定要严谨,不然结果很可能南辕北辙。
下面正式开始先容:

语法格式:

if( condition ){

//你的逻辑代码

}else if( condition ){

//你的逻辑代码

}else{

//你的逻辑代码

}

他的实行顺序是这样的,会从上至下依次检测每一个分支的条件,如果条件为true,实行该分支的代码,剩余的分支不会检测。

fasle 0 '' null 空数组 均为假,须要把稳的是,判断分为 == 和 === :

===是恒等打算符 同时检讨表达式的值与类型

==是比较运算符号 不会检讨条件式的表达式的类型

如 : false == 0 结果为true , 而 false === 0,结果为 false。

二、switch...case

事情事理:

对表达式(常日是变量)进行一次打算

把表达式的值与构造中 case 的值进行比较

如果存在匹配,则实行与 case 关联的代码

代码实行后,break 语句阻挡代码跳入下一个 case 中连续实行

如果没有 case 为真,则利用 default 语句

大略的demo代码如下:

<?php

switch ($x){

case 1:

echo \公众Number 1\公众;

break;

case 2:

echo \"大众Number 2\公众;

break;

case 3:

echo \"大众Number 3\公众;

break;

default:

echo \"大众No number between 1 and 3\公众;

}

?>

三、while语句

语法格式如下:

while( 条件为真 ) {

//要实行的代码

}

大略的代码demo:

<?php

$x=1;

while($x<=5) {

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

$x++;

}

?>

四、do...while语句

语法格式:

do {

要实行的代码;

} while (条件为真);

大略的代码demo如下:

<?php

$x=1;

do {

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

$x++;

} while ($x<=5);

?>

请把稳,do while 循环只在实行循环内的语句之后才对条件进行测试。
这意味着 do while 循环至少会实行一次语句,纵然条件测试在第一次就失落败了。

下面的例子把 $x 设置为 6,然后运行循环,随后对条件进行检讨:

<?php

$x=6;

do {

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

$x++;

} while ($x<=5);

?>

五、for 循环

for循环用于你预先知道脚本须要运行的次数的情形。

语法

for(初始值;条件; 增量; ){

// 要实行的代码

}

初始值:紧张是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被实行一次的代码)。

条件:循环实行的限定条件。
如果为 TRUE,则循环连续。
如果为 FALSE,则循环结束。

增量:紧张用于递增计数器(但可以是任何在循环的结束被实行的代码)。

注释:上面的初始值和增量参数可为空,或者有多个表达式(用逗号分隔)。

大略的代码demo:

<?php

for( $a = 11; $a <= 20; $a++ ){

echo \公众for输出数值:{$a}<br/>\"大众;

}

?>

六、foreach 循环

forreach循环用于遍历数组。

语法格式:

foreach( $array as $key => $value ){

//要实行的代码

}

每进行一次循环当前数组的值就会被赋值给$value变量(数组指针会逐一地移动),在进行下一次循环时,你将看到数组中的下一个值。

大略的代码demo:

<?php

$array = array(

\"大众name\"大众 => \"大众PHP学习坊\"大众,

\"大众age\"大众 => 20,

\"大众height\公众 => 180

);

foreach( $array as $key => $value ){

echo \公众key : {$key} , value : {$value} <br/>\"大众;

}

?>

以上是PHP学习坊的一些整理、总结,如有疏漏和缺点之处,欢迎大家在评论区指出。
同时也欢迎大家积极的评论、转发,一起壮大我们的学习军队。
PHP学习坊,大家一起进步发展。