基于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下使用SMTP发邮件的代码
Jan 10 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
浅谈PHP强制类型转换,慎用!
Jun 06 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
php中判断数组相等的方法以及数组运算符介绍
Mar 30 PHP
php求一个网段开始与结束IP地址的方法
Jul 09 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
Apr 10 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
Apr 09 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
Sep 26 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
自己前几天写的无限分类类
2007/02/14 PHP
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
vue v-on监听事件详解
2017/05/17 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
vue实现日历备忘录功能
2020/09/24 Javascript
python新手经常遇到的17个错误分析
2014/07/30 Python
python安装与使用redis的方法
2016/04/19 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
Python的log日志功能及设置方法
2019/07/11 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
手机配件第一品牌:ZAGG
2017/05/28 全球购物
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
公司贷款承诺书
2014/05/30 职场文书
销售提升方案
2014/06/07 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android