加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 流程控制if,switch,while,for,break等实例详解

发布时间:2020-12-13 05:15:39 所属栏目:PHP教程 来源:网络整理
导读:一、PHP流程控制概述 1、分支结果(条件结构) 单路分支: if (condition) { //花括号后可以没有分号; ??? # code... } 双路分支 if (condition) { ??? # code... } else { ??? # code... } 多路分支 if (condition) { ??? # code... } elseif(condition) {

一、PHP流程控制概述

1、分支结果(条件结构)

单路分支:

if (condition) { //花括号后可以没有分号;

??? # code...

}

双路分支

if (condition) {

??? # code...

} else {

??? # code...

}

多路分支

if (condition) {

??? # code...

} elseif(condition) { //elseif 可写成else if

??? # code...

} else {

??? # code...

}


2、switch 多路分支结构

判断范围用if结构,单个值用switchswitch (variable) { //变量用整型和字符串??? case 'value1':????? case 'value2':? //可以有多个case??????? # code...??????? break;????? //如果不加break,下一个case会继续执行??? case 'value3':??????? # code...??????? break;??? default:??????? //默认值,可有可无??????? # code...??????? break;}

二、PHP循环语句

1、while 循环

while (condition) { //先判断条件再执行??? # code...}


2、do while 循环

do { //先执行再判断条件

??? # code...

} while (condition); //注意不要遗漏分号


3、for 循环

for ($i=0; $i < ; $i++) {? //一般用于计数,两个分号不能省略

??? # code...

}


实例:99乘法表

for ($i=1; $i < 10; $i++) {

for ($ii=1; $ii <= $i; $ii++) {

echo "$ii X $i = ".$ii*$i.' ';

}

echo "
";

}

三、退出循环语句

退出本次循环,下次循环也不再进行

break;

退出本次循环,下次循环继续,只能用于循环体内(for,while,do-while)

coninue;

完全退出程序

exit;

函数执行返回值,结束函数的语句

return

退出多层循环

break 1? // 退出当前循环

break 2? // 退出2层循环

continue 2

实例

$i = 0;

while ($i < 10){

??? if ($i == 5)

?????? continue;

??? echo "$i";

??? $i++; //注意这里的i++不会被执行,会产生死循环

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读