首页 » SEO优化 » php前提语句冒号技巧_PHP入门读书笔记七前提控制语句和轮回控制语句

php前提语句冒号技巧_PHP入门读书笔记七前提控制语句和轮回控制语句

访客 2024-12-11 0

扫一扫用手机浏览

文章目录 [+]

if 语句 翻译过来便是 如果这个情形,条件成立,则实行大括号里面的语句。

if(expr){//如果条件成立(expr表达式为真),则实行该语句Statement;}

if ... else 语句 翻译过来便是 如果这个情形,添加成立,则实行if 后面大括号里面的语句,否则实行else 后面大括号里面的语句。

php前提语句冒号技巧_PHP入门读书笔记七前提控制语句和轮回控制语句

if(expr){//如果条件成立(expr表达式为真),则实行该语句Statement;}else{//如果条件不成立(expr表达式为假),则实行该语句Statement;}

二、else if 语句

php前提语句冒号技巧_PHP入门读书笔记七前提控制语句和轮回控制语句
(图片来自网络侵删)

else if 翻译过来便是那么如果,如果条件1成立,实行条件1的语句,那么条件2成立,实行条件2的语句,否则实行末了的else 的语句。

if(expr1){//如果expr1表达式 为真,实行该语句Statement;}elseif(expr2){//如果expr2表达式 为真,实行该语句Statement;} ...else{//条件都不知足,实行该语句}

把稳:php措辞的elseif 和 else if(else 和if 中间有个空格)都是一样的效果。

三、switch ...case 多分支/多重判断语句

elseif 如果条件多了,利用就会十分繁琐。
为了避免这个问题,以是可以利用switch 来多重判断。

switch(variable){case value:Statement1;break;case value2:...default:default statement;break;}

switch 语句根据 variable 的值,依次与case 中的value值进行比较,如果不相等,连续查找下一个case。
如果相等,就实行对应的语句,实行结束后如果条件知足会连续往下实行,直到switch语句结束或者碰着break语句为止。
这解释它可以跳跃多个case实行,直到碰着有break或者语句结束。
default是语句的默认值,是case条件都不知足的时候实行,和else 效果类似。

循环掌握语句

一、while 循环语句

while(expr){Statement;}

如果expr表达式的值为真,则资讯statemet 语句,实行后再实行expr表达式,如果为真连续实行,如果为假,则跳出循环。

二、do..while语句

do{Statement;}while(expr);

do while 语句要比while语句多循环一次,while表达式为假的时候,while循环会直接跳出当前循环,而do while会先实行一遍程序块,然后再对条件表达式进行判断。

三、for 语句

for(expr1;expr2;expr3){Statement;}

expr1表达式 是第一次循环时无条件取一次值。
expr2表达式是在每次循环开始前求值,如果值是真的,则实行statement 语句,如果是假的就跳出循环。
连续往下实行。
expr3表达式 是在每次循环后被实行。

for 语句一定要担保循环能够结束,无期限的循环将导致程序的崩溃。

四、foreach 语句

foreach(array_expression as $value){Statement;}或foreach(array_expression as $key => $value){Statement;}

foreach 只能用于数组和工具。
将遍历数组array_expression。
每次循环的时候,将当前数组的值赋值给$value(或 $key和$value),同时将数组指针向右移动直到遍历结束。
当利用foreach 语句时候,数组指针自动被重置,以是不须要手动设置指针位置。

当试图利用foreach 语句用于其他数据类型或者未初始化的变量的时候会产生缺点,为了避免这个问题,可以利用is_array()函数来先判断变量是否是数组类型,如果是再进行操作。

五、流程掌握的另一种书写格式。

在繁芜的php的页面里,如果包含了多个条件掌握语句,循环掌握语句和函数,在查找干系匹配的大括号会非常麻烦。
以是php供应了另一个书写模式,包括if,while,for,foreach和switch 都可以利用。
格式是利用冒号“:”替代左边的大括号“{”。
利用endif;、endwhile;、endfor;、endforeach;、endswitch; 来代替右边的大括号“}”

例子:用while,do while,for来打算1+2+3+4+5+...+100的和

<?php//while$total = 0;$val = 0;while($val<=100){$total += $val;$val += 1;}echo "while的和:$total <br/>";//do ... while$total = 0;$val = 0;do{$total += $val;$val += 1;}while($val<=100);echo "while的和:$total <br/>";//forfor($val=1;$val<=100;$val++){$val+= $val;}echo "for的和:$total <br/>";?>输出结果:while的和:5050 while的和:5050 for的和:5050

来日诰日来先容break和continute在循环的利用。

标签:

相关文章

php与mongodb技巧_PHP与MongoDB

mongoDB(http://www.mongodb.org)是一种 NoSQL 的文档型的数据库管理系统。MongoDB是一个介...

SEO优化 2024-12-13 阅读0 评论0