基于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实现文件安全下载
Oct 09 PHP
php 文件上传系统手记
Oct 26 PHP
php引用返回与取消引用的详解
Jun 08 PHP
解析posix与perl标准的正则表达式区别
Jun 17 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
小谈php正则提取图片地址
Mar 27 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
Jun 10 PHP
部署PHP时的4个配置修改说明
Oct 19 PHP
PHP抓取及分析网页的方法详解
Apr 26 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 PHP
laravel使用redis队列实例讲解
Mar 23 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
怎样辨别一杯好咖啡
2021/03/03 新手入门
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
javascript 写类方式之三
2009/07/05 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
js实现弹窗居中的简单实例
2016/10/09 Javascript
微信小程序实现下载进度条的方法
2017/12/08 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
2020/02/28 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
python 第三方库的安装及pip的使用详解
2017/05/11 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
英国家庭家具、照明和花园家具购物网站:Furniture123
2018/12/31 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
生产部主管岗位职责
2014/01/06 职场文书
音乐器材管理制度
2014/01/31 职场文书
保险专业大学生职业规划书
2014/03/03 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
院系推荐意见
2015/06/05 职场文书
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技