广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP有哪几种流程结构
  • 401
分享到

PHP有哪几种流程结构

php 2023-05-14 20:05:23 401人浏览 薄情痞子
摘要

PHP有三种流程结构:1、顺序结构,程序中的各个操作是按照它们在源代码中的排列顺序,自上而下,依次执行。2、分支结构,用于判断给定的条件,进而控制程序的流程;分支结构会根据某个特定的条件进行判断后,选择其中一支执行。3、循环结构,是指在程序

PHP有三种流程结构:1、顺序结构,程序中的各个操作是按照它们在源代码中的排列顺序,自上而下,依次执行。2、分支结构,用于判断给定的条件,进而控制程序的流程;分支结构会根据某个特定的条件进行判断后,选择其中一支执行。3、循环结构,是指在程序中需要反复执行某个或某些操作,直到条件为假或为真时才停止循环一种程序结构。

PHP有哪几种流程结构

教程操作环境:windows7系统、php8版、DELL G3电脑

流程控制是控制程序的手段,如果程序没有了流程控制,就不会有程设计语言,大多数程序不是线性执行语句控制,如果程序需要和用户交流,要根据用户输入决定执行序列,甚至需要代码反复执行,这些都离不了流程控制。

在php中有三种基本的程序结构:顺序结构、分支结构、循环结构。

1、顺序结构

顺序结构是最简单的程序结构,程序中的各个操作是按照它们在源代码中的排列顺序,自上而下,依次执行。

流程图如下:

PHP有哪几种流程结构

示例:

<?php
//实现$a和$b的值互换
$a=3;
$b=4;
$c=$a;
$a=$b;
$b=$c;
echo'$a='.$a;
echo"<br/>";
echo'$b='.$b;
?>

2、选择结构(分支结构)

分支结构又称条件结构,它是依据明确的条件选择选择执行路径,而不是严格按照顺序执行,在编程实际运用中要根据程序流程选择适合的分支语句,它是依照条件的结果改变执行的程序。

流程图如下:

PHP有哪几种流程结构

示例:

<?php
$t=date("H");
if ($t>"18") {
echo "晚上好!";
}
?>

3、循环结构

循环结构是指在程序中需要反复执行某个或某些操作,直到条件为假或为真时才停止循环一种程序结构。

它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:

  • 当型循环结构:先判断(条件)再执行。

  • 直到型循环结构:先执行后判断。

循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。另外,循环结构的三个要素:循环变量、循环体和循环终止条件 ,循环结构在程序框图中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处.

流程图如下:

PHP有哪几种流程结构

  • "当型"循环:当给定的条件满足时执行A块,否则不执行A块而直接跳到下面部分执行.

  • "直到型"循环:它的含义是:执行A块直到满足给定的条件为止(满足了条件就不再执行A块).

php提供有三种循环有while循坏、do-while循环、for循坏

示例1:

<?php
header("Content-type:text/html;charset=utf-8");
$i = 1;
$sum=0;
while($i<=100){
    $sum+=$i;
    $i++;
}
echo "1加到100的值为:".$sum ;
?>

输出结果:

1加到100的值为:5050

示例2:计算从1加到100的和

<?php
header("Content-type:text/html;charset=utf-8");
$i = 1;
$sum=0;
do {
        $sum += $i;
        $i++;
    } while ($i <= 100);
echo '1 + 2 + 3 +...+ 99 + 100 = '. $sum;
?>

输出结果:

1 + 2 + 3 +...+ 99 + 100 = 5050

示例3:求1乘到100的乘积(100 的阶乘)

<?php
$sum=1;
for($i=1; $i<=100; $i++){
    $sum*=$i;
}
echo '1 * 2 * 3 *...* 99 * 100 = '. $sum;
?>

输出:

1 * 2 * 3 *...* 99 * 100 = 9.3326215443944E+157

以上就是PHP有哪几种流程结构的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: PHP有哪几种流程结构

本文链接: https://www.lsjlt.com/news/203457.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP有哪几种流程结构
    PHP有三种流程结构:1、顺序结构,程序中的各个操作是按照它们在源代码中的排列顺序,自上而下,依次执行。2、分支结构,用于判断给定的条件,进而控制程序的流程;分支结构会根据某个特定的条件进行判断后,选择其中一支执行。3、循环结构,是指在程序...
    99+
    2023-05-14
    php
  • python常见的流程控制结构有哪几种
    python常见的流程控制结构有三种,分别是顺序结构、选择结构和循环结构等。详细介绍:1、顺序结构,这是程序中最简单的结构,按照代码的先后顺序,从上到下依次执行;2、选择结构,这种结构可以根据一定的条件判断,选择执行不同的代码块,在Pyth...
    99+
    2023-12-12
    python 流程控制
  • redis中数据结构有哪几种
    小编给大家分享一下redis中数据结构有哪几种,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!redis数据库中有五种数据结构,它们分别是:string-字符串、Hash-字典、List-列...
    99+
    2022-10-18
    redis 数据结构
  • PHP的流程结构有哪些
    本篇内容介绍了“PHP的流程结构有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PHP有三种流程结构:1、顺序结构,程序中的各个操作是按...
    99+
    2023-07-04
  • java有哪几种类型的流?
    流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流。Java中的流是个抽象的概念,当程序需要从某个数据源读入数据的时候,就会开启一个数据流,数据源可以是文件、内存或网络等等。相反地,需要写出数据...
    99+
    2017-12-12
    java
  • python流程控制有哪些结构
    python中的流程控制结构有顺序结构、分支结构和循环结构三种:顺序结构顺序结构就是指按顺序去执行步骤,即语句从上至下按顺序执行。分支结构分支结构是指根据条件来选择性的执行某段代码,python中常使用if语句来实现分支结构。循环结构pyt...
    99+
    2022-10-09
    python
  • python流程控制语句有几种
    python流程控制语句有三种,分别是条件语句、循环语句和跳转语句。详细介绍:1、条件语句,条件语句用于根据条件的真假来执行不同的代码块,Python提供了if语句和if-else语句来实现条件控制;2、循环语句,用于重复执行一段代码块,直...
    99+
    2023-12-12
    python 流程控制
  • 云服务器有哪几种协议类型的组成结构
    云服务器有以下几种协议类型的组成结构: SLA(Service Level Agreement)协议:服务提供方使用SLA协议来定义云服务的安全保障措施和服务级别协议。 CoS(Service Co-Security)协议:服务提供方使...
    99+
    2023-10-26
    几种 协议 类型
  • 数据结构的链表有那几种类型
    这篇文章主要介绍“数据结构的链表有那几种类型”,在日常操作中,相信很多人在数据结构的链表有那几种类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”数据结构的链表有那几种类型”...
    99+
    2022-10-19
    链表
  • php if写法有哪几种
    本篇内容介绍了“php if写法有哪几种”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php if写法有5种,分别是:1、“if {...}...
    99+
    2023-06-25
  • php标签有哪几种写法
    本文操作环境:windows10系统、php 5.4&&php 7、thinkpad t480电脑。相信大家都知道php程序的开头都是<php,但是可能有很多小伙伴并不知道php标签还有其他几个写法。下面我们一起来看看...
    99+
    2016-08-07
    php 标签
  • php数组排序有哪几种
    本文小编为大家详细介绍“php数组排序有哪几种”,内容详细,步骤清晰,细节处理妥当,希望这篇“php数组排序有哪几种”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php数组排序有12种:1、用sort()对数组进...
    99+
    2023-06-30
  • JavaScript中有哪些结构的程序控制流
    本篇文章为大家展示了JavaScript中有哪些结构的程序控制流,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、if条件语句基本格式:if(表述式)语句段1;.....
    99+
    2022-10-19
    javascript
  • php标记的方式有哪几种
    PHP标记有三种方式: 短标记(Short Tags):使用``的形式,例如``。 短短标记(Short Echo Tags...
    99+
    2023-10-25
    php
  • php转数组有哪几种方式
    转数组的方式:1、在指定变量前加上用括号括起来的目标类型“(array)”,语法“(array)变量”;2、用settype()将变量设置为数组类型,语法“settype(变量,"array")”;3、用str_spli...
    99+
    2022-08-08
    php数组 php
  • 云服务器有哪几种协议类型的组成结构和功能
    云服务器可以分为以下几种协议类型的组成结构和功能: PaaS(平台即服务): 云服务器是面向开发者的一个软件框架,通过提供通用的接口和资源来帮助开发者实现云端应用和服务。PaaS提供了一种平台服务,可以使开发者快速构建和测试应用程序,包...
    99+
    2023-10-26
    几种 协议 类型
  • c语言子程序有哪几种
    在C语言中,子程序有以下几种:1. 函数:函数是一种可重用的子程序,用于执行特定的任务。函数可以接受参数,执行一系列的操作,并返回一...
    99+
    2023-09-22
    c语言
  • php提交数据有哪几种方式
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php提交数据有两种方式:get方式和post方式。1、通过get方式提交数据比如:https://www.php.cn参数名=参数值&参数名=参数值在服务器端...
    99+
    2017-02-09
    php 提交数据
  • julia语言支持的流程控制结构有哪些
    Julia语言支持的流程控制结构包括:1. 条件语句:- `if-else`语句:根据条件执行不同的代码块。- `switch`语句...
    99+
    2023-09-21
    julia
  • 根据sql脚本修改数据库表结构的解决方案有哪几种
    根据sql脚本修改数据库表结构的解决方案有哪几种,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。最近由于项目需要要做一个小工具。 需求:客户...
    99+
    2022-10-18
    sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作