php基本语法-流程控制

流程的控制其实就是代码执行顺序的控制

1、顺序结构

表示代码从上至下逐行执行

2、分支结构

1)if

语法:

if(条件表达式){

        执行语句;

}

image012

2)if else

语法:

if(条件表达式){

        执行语句块1;

}else{

        执行语句块2;

}

image014

3)if elseif [else]

语法:

if(条件表达式1){

执行语句块1;

}elseif (条件表达式2){

执行语句块2;

}elseif(条件表达式n){

执行语句块n;

}else{

执行语句块n+1;

}

image016

image018

4)switch

又称为:状态分支结构

语法:

switch(变量){

case 值1:

执行语句块1;

[break;]

case 值2:

执行语句块2;

[break;]

case 值n:

执行语句块n;

[break;]

[default:]

执行语句块n+1;

[break;]

}

image020

image022

 

如果某个分支下没有break关键字,那么,执行完毕当前语句块后,会直接执行下一个语句块,而不需要进行case判断。

几个需要注意的地方:

在switch中,break关键也可以换做:continue

在case后面,可以使用 :或 ;

如:

image024

switch与if的区别:

if后面可以放条件表达式

switch的case子句判断是某个状态的值

在下题中

case后面的表达式,返回结果为真或假  true或false

得到true或false之后,再使用它们与value本身的值进行==比较,所以这与我们最初设计程序的相法不一致,这种写法的逻辑是错的。

image026

在if语句中,如果语句块内只有一条语句,可以省略大括号:

image028

5)模板语法:标签语法

image030

实际应用:

使用php遍历study表内所有数据。
image032

标签(模板)语法的种类:

if(表达式):

endif;

 

switch(变量):

endswitch;

 

for():

endfor;

 

while():

endwhile;

 

foreach():

endforeach;

 

3、循环结构

需要反复执行某个语句块时,可以使用循环结构语句

1)for循环

语法:

for(变量赋初值;条件表达式;自增或自减){

执行语句块;

}

image034

代码示例:

image036

2)while循环

语法:

while(条件表达式){

执行语句块;

}

代码示例:

image038

3)do…while循环

语法:

do{

执行语句块;

}while(条件表达式);

代码示例:

image044

可以看出:

while:先判断,再执行

do…while:先执行,再判断

while执行次数是未知的

do…while至少执行一次

4)foreach

语法:

foreach( $数组 as [$key =>] $value ){

执行语句块;

}

image046

5)终止循环

break;    终止整个循环

continue;      终止本次循环

image048

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/2481.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚重蔚管理团队
上一篇 2017年9月25日 11:13
下一篇 2017年9月26日 09:04

相关推荐

  • PHP中如何进行Kubernetes技术的应用?

    随着云计算和容器化技术的飞速发展,Kubernetes已成为当今最主流的云原生应用程序管理平台。在Kubernetes的世界里,PHP这样的Web编程语言也能够轻松地进行应用。本文将介绍如何在PHP应用中使用Kubernetes技术,让你…

    2023年5月17日
    04
  • 最简洁的PHP生成指定长度随机数的方法

    刚才在写短信验证码模块,需要用到指定位数的随机数,然后网上一找发现太可怕了这么简单的事情竟然用了好几十行多个循环嵌套……看来没有好脑仁儿真的不适合当程序员。自写了一行版本:function generate_code($lengt…

    2022年6月11日
    0202
  • 通过php对微信动态传递参数的操作

    上篇文章https://www.cwhello.com/4585.html我们说到获取到微信分享这个动作。如果我们想动态传递参数怎么办?也就是说当页面信息wx.config配置好后我们突然又想重新赋值给$title等变量信息怎么办? 我们可以这样讲…

    2018年3月9日
    0218
  • PHP入门指南:第一行PHP代码。

    PHP是一种流行的服务器端脚本语言,许多优秀的网站都是用PHP建立的。如果你希望学习PHP入门知识,下面是一些简单的步骤来帮助你编写你的第一行PHP代码。安装PHP环境首先,在你的计算机上安装PHP环境。你可以下载PHP…

    2023年5月23日
    03
  • (实用篇)PHP实现队列及队列原理

    队列说明 队列是一种线性表,按照先进先出的原则进行的: 实现队列 PHP实现队列:第一个元素作为队头,最后一个元素作为队尾 <?php /** * 队列就是这么简单 * * @link */ $array =  array('PHP', 'JAVA'); array…

    2016年10月26日
    0290
  • 小编教你学php什么时候学二次开发比较好。

    学习PHP二次开发的最佳时机 在当今这个高度信息化的社会,互联网已经成为了我们生活中不可或缺的一部分,而作为互联网的基石,Web开发技术也变得越来越重要,PHP作为一种广泛应用的服务器端脚本语言,因其简单易学…

    2024年7月3日
    00
  • 实现基于PHP的强大Web应用。

    作为一种流行的后端编程语言,PHP已经被广泛地应用于各类Web应用的开发中。其优点在于其开放性、易用性和强大的生态系统,使得PHP成为了许多开发者的首选。但是,要想实现一款强大的Web应用,仅凭PHP作为编程语言可…

    2023年5月30日
    00
  • PHP中的Redis。

    PHP是一种非常流行的脚本语言,而Redis则是一种高性能的内存数据库。在PHP中,可以使用Redis作为缓存,加速应用程序的访问速度。一、Redis概述Redis是一种内存数据库,它是由Salvatore Sanfilippo在2009年开发的。R…

    2023年5月30日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息