基于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一些公用函数的集合
Mar 27 PHP
建站常用13种PHP开源CMS比较
Aug 23 PHP
支持png透明图片的php生成缩略图类分享
Feb 08 PHP
PHP使用array_fill定义多维数组的方法
Mar 18 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
Dec 19 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
PHP基于socket实现客户端和服务端通讯功能
Jul 13 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
Eclipse PHPEclipse 配置的具体步骤
Aug 08 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
goto语法在PHP中的使用教程
Sep 17 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之第七天
2006/10/09 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
PHP实现的观察者模式实例
2017/06/21 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
JS实现秒杀倒计时特效
2020/01/02 Javascript
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
Python过滤列表用法实例分析
2016/04/29 Python
python机器学习之随机森林(七)
2018/03/26 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
《东方明珠》教学反思
2014/04/20 职场文书
学生会主席演讲稿
2014/04/25 职场文书
酒后驾车标语
2014/06/30 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
React自定义hook的方法
2022/06/25 Javascript