基于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项目打包方法
Feb 18 PHP
PHP基础学习小结
Apr 17 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
Jun 17 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
PHP中递归的实现实例详解
Nov 14 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 PHP
Laravel解决nesting level错误和隐藏index.php的问题
Oct 12 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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
星际中的相关伤害
2020/03/04 星际争霸
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
供参考的 php 学习提高路线分享
2011/10/23 PHP
浅析php header 跳转
2013/06/17 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
2017/10/19 PHP
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
js实现文本上下来回滚动
2017/02/03 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
python遍历文件夹并删除特定格式文件的示例
2014/03/05 Python
用python找出那些被“标记”的照片
2017/04/20 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
linux面试相关问题
2012/08/11 面试题
数控机械专业个人的自我评价
2014/01/02 职场文书
银行存款证明样本
2014/01/17 职场文书
财务科科长岗位职责
2014/03/10 职场文书
测量员岗位职责
2015/02/14 职场文书
同学联谊会邀请函
2019/06/24 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
Java Redisson多策略注解限流
2022/09/23 Java/Android