基于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 相关文章推荐
对javascript和select部件的结合运用
Oct 09 PHP
php学习之变量的使用
May 29 PHP
解析PHP无限级分类方法及代码
Jun 21 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
jQuery Mobile + PHP实现文件上传
Dec 12 PHP
PHP中文编码小技巧
Dec 25 PHP
php简单防盗链实现方法
Jul 29 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
crontab无法执行php的解决方法
Jan 25 PHP
PHP重定向与伪静态区别
Feb 19 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
微信支付之JSAPI公众号支付详解
May 15 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一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
php木马webshell扫描器代码
2012/01/25 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
PHP5.3新特性小结
2016/02/14 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
node.js基础知识汇总
2020/08/25 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
详解JavaScript 中的批处理和缓存
2020/11/19 Javascript
python 多进程通信模块的简单实现
2014/02/20 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
python实现拼接图片
2020/03/23 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
HTML5 预加载让页面得以快速呈现
2013/08/13 HTML / CSS
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
销售活动策划方案
2014/08/26 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
投资申请报告
2015/05/19 职场文书
行政申诉状范文
2015/05/20 职场文书
会议室管理制度范本
2015/08/06 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS