基于php流程控制语句和循环控制语句(讲解)


Posted in PHP onOctober 23, 2017

1、流程控制语句主要有if、ii...else、elseif(有时也可以写成else if)、switch四种。

PHP中语句格式为:

if(条件满足) {执行语句}

if(条件满足) {执行语句} else {执行语句}

if(条件满足) {执行语句} elseif {执行语句} elseif {执行语句} ....... else {执行语句}

switch(条件) {case 1:语句;break;

 case 2:语句;break;

 case 3:语句;break;

default:语句;break;}

if:条件只有一个

if...else:条件有俩

elseif:条件有多个

switch:条件多个 当条件多个时,elseif与switch语句作用相同。但为了避免语句繁杂冗长,使用switch语句

2、循环控制语句主要有while、for、do while三种。例如输出所有小于5的整数。

PHP中语句格式为: 

*******while语句*******

$i = 0;
while($i<5)
{
echo $i;
$i++;
}

*******for语句*******

for($i = 0;$i < 5;$i++)
{
echo $i;
}

******do while语句*******

$i = 0;
do
{
echo $i;
$i++;
}while($i<5);

【注意】

1、while循环实现不知道循环的次数,for循环已知循环次数。 

2、在一个复杂的PHP代码中,可能包含了多个条件控制语句、循环控制语句和函数,查找匹配的大括号“{}”非常麻烦。为此,PHP提供了另一种书写格式,包括if、while、for、foreach和switch都可以使用。书写该形式的基本形式是:使用冒号“:”来替代左边的大括号“{”,使用endif;、endwhile;、endfor;、endforeach;、endswitch;来替代右边的大括号“}”。

【关键字】

break:终止循环

continue:终止此次循环,并继续下一循环,直到循环结束

以上这篇基于php流程控制语句和循环控制语句(讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php中判断数组是一维,二维,还是多维的解决方法
May 04 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
PHP统计目录大小的自定义函数分享
Nov 18 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
Jan 19 PHP
php简单压缩css样式示例
Sep 22 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
Mar 30 PHP
PHP实现文字写入图片功能
Feb 18 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
tp5框架前台无限极导航菜单类实现方法分析
Mar 29 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 #PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
Oct 23 #PHP
Laravel学习教程之model validation的使用示例
Oct 23 #PHP
laravel实现批量更新多条记录的方法示例
Oct 22 #PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 #PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
Oct 22 #PHP
PHP高效获取远程图片尺寸和大小的实现方法
Oct 20 #PHP
You might like
php分页思路以及在ZF中的使用
2012/05/30 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
php加密解密实用类分享
2014/01/07 PHP
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
PHP遍历XML文档所有节点的方法
2015/03/12 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
2018/07/20 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
javascript的this关键字详解
2019/05/20 Javascript
vue按需加载实例详解
2019/09/06 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
python操作sqlite的CRUD实例分析
2015/05/08 Python
python机器学习之贝叶斯分类
2018/03/26 Python
python实现简单坦克大战
2020/03/27 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
PHP高级工程师面试问题推荐
2013/01/18 面试题
纬创Java面试题笔试题
2014/10/02 面试题
集体生日活动方案
2014/08/18 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
如何写辞职书
2015/02/26 职场文书