基于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类
Nov 25 PHP
PHP Memcached + APC + 文件缓存封装实现代码
Mar 11 PHP
apache mysql php 源码编译使用方法
May 03 PHP
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
Sep 26 PHP
PHP中new static() 和 new self() 的区别介绍
Jan 09 PHP
关于PHP文件的自动运行方法分析
May 13 PHP
Linux系统中为php添加pcntl扩展
Aug 28 PHP
PHP查询大量数据内存耗尽问题的解决方法
Oct 28 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
Dec 14 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
Apr 20 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逐行读取txt文件写入数组的方法
2015/07/02 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
js parsefloat parseint 转换函数
2010/01/21 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
django中模板的html自动转意方法
2018/05/27 Python
python实现多人聊天室
2020/03/31 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
2018/11/29 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
python小白切忌乱用表达式
2020/05/29 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
新浪网技术部笔试题
2016/08/26 面试题
业务代表的岗位职责
2013/11/16 职场文书
预备党员党课思想汇报
2014/01/13 职场文书
教师简历自我评价
2014/02/03 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
会计求职简历自我评价
2015/03/10 职场文书
党员个人承诺书
2015/04/27 职场文书
追讨欠款律师函
2015/06/24 职场文书
数据库连接池
2021/04/06 MySQL
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL