php中的流程控制详解

简介: php中的流程控制详解

一:php中的流程控制


1.if条件结构流程


例子:

if($age>18)
        {
                echo "你已经长大了" ;
        }


这里意思就是进行对age的判断,当大于18时进入并执行echo语句,在这里只是熟悉一下if语句的结构,详细的内容会在后面讲到


2.if..else..语句


基本的用法大致就是下面这样


if(条件)
{
条件成立时执行的代码;
}
 else
{
条件不成立时执行的代码;
}

3.if..elseif..else语句


if(条件1){
条件1成立时执行的代码;
}
 elseif(条件2){
条件2成立时执行的代码;
}
else{
 条件1,2都不成立时执行的代码;
}


注意:如果有多个判断分支时,第一个使用if,最后使用else,中间全部使用elseif即可


4. switch语句


因为最开始学习的是c语言,我记得这个语句c语言也有,这里就不做过多阐述了,大致用法如下,在有多个判断分支时比if语句更好用


switch(变量){    //字符串,整型


      case 具体值:


              执行代码;


              break;


      case 具体值2:


              执行代码2;


              break;


      case 具体值3:


              执行代码3;

break;
       default:
}


这里的 defult可以理解为else,可要可不要


5. while语句


while语句其实就是一个基于布尔类型的循环语句,当


while(语句){
循环体
}


里面的语句为真时,就会执行循环体内容 ,直到达到退出条件或不满足语句为真时结束循环


6.do...while语句


do..,while语句的格式如下


do{

循环体代码;


}while(判断条件);


注意: do..while和while语句的差别其实不是很大,最主要的区别在于while是先判断再执行,但是do..while语句就是先执行再判断,如果为真就进行下一次的执行在判断,两者的差别要理解清楚


7.for语句


for语句的基本格式更为简略一点,如下


for (表达示1; 表达示2; 表达示3){


      // 需要执行的代码段


}


表达式1 是初始化赋值。


表达示2 在每次循环开始前求值。如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。就相当于每次执行前进行的判断


表达示3 在每次循环之后初始值的改变。


举个例子


for($i=0;i<10;i++){
循环体代码
}


就是有一个初始变量i,值为0,每次先判断i<10是否成立,成立的话先执行循环体内容,,在执行表达式3,即i自加,此时i就变成了1


8.exit、break、continue、return


1.break语句


通常见于switch语句和循环语句,当执行到break语句的时候,立刻结束当前循环(此时不再进入循环,而是执行循环后面的代码)


2.continue语句


与break的常见位置相同,但是功能不同,break是直接退出循环,执行下面的代码,但是continue是退出当前循环,进入下一次循环,相当于只是提前结束了本次循环


3.return语句


return和break相似,但是break是退出当前循环,exit则是退出当前函数


4.exit()语句


对于exit()语句来说,他的作用就是直接结束当前进程,相当于本次运行结束


今日份php学习结束,今天又是元气满满的一天呐,要继续开启渗透的学习了,革命尚未成功,同志仍需努力啊,你也要一起加油啊!


相关文章
|
6天前
|
安全 关系型数据库 MySQL
PHP手术麻醉临床信息管理系统源码 术前、术中、术后全流程管理
麻醉文书是用于管理患者手术全过程的文书。 麻醉同意:医院麻醉知情同意书的填写和编辑; 病案查询:可以通过搜索框搜索患者查询病案; 申请手术:手术申请单的填写和打印; 风险评估:医院手术风险评估表的书写和编辑。
45 0
|
8月前
|
关系型数据库 MySQL 应用服务中间件
Mac PHP-Nginx-Mysql 本地开发日常启动流程
Mac PHP-Nginx-Mysql 本地开发日常启动流程
42 1
|
6天前
|
PHP
【PHP入门】2.2 流程控制
【PHP入门】2.2 流程控制
【PHP入门】2.2 流程控制
|
6天前
|
前端开发 JavaScript 测试技术
【PHP开发专栏】PHP Web开发基础与流程
【4月更文挑战第29天】本文介绍了PHP Web开发的基础和流程,帮助初学者入门。内容包括Web服务器与PHP解释器的工作原理、HTML/CSS/JavaScript基础知识、PHP语法与数据库操作。开发流程涵盖项目规划、环境搭建、数据库设计、代码编写、测试与调试,以及部署与维护。此外,文中还强调了使用框架、代码组织、安全性及性能优化等进阶知识和最佳实践,旨在培养优秀PHP开发者。
|
6天前
|
安全 关系型数据库 MySQL
【PHP】医院HIS手术麻醉临床信息管理系统源码 实现术前、术中、术后全流程管理
【PHP】医院HIS手术麻醉临床信息管理系统源码 实现术前、术中、术后全流程管理
54 0
|
7月前
|
前端开发 JavaScript API
php的短信验证的流程,如何实现前端js加后端php
php的短信验证的流程,如何实现前端js加后端php
|
11月前
|
SQL 算法 IDE
【web 开发基础】PHP 中的特殊流程控制(exit) -PHP 快速入门 (22)
当前的脚本中只要执行到exit语句,无论它是在哪个结构中,都会直接退出当前脚本。exit()是一个函数,exit()是die()函数的别名,它可以带有一个参数输出一条消息作为提示,并退出当前脚本。比如:我们通常在连接数据库、选择数据库,以及执行SQL语句中如果有失败的环节,则可以使用3种方式输出错误消息,并退出脚本。
74 0
|
SQL Web App开发 设计模式
PHP代码审计系列(一) 基础:方法、思路、流程
PHP代码审计系列(一) 基础:方法、思路、流程
378 0
|
PHP
【web 开发基础】PHP 中的特殊流程控制(continue) -PHP 快速入门 (21)
continue语句只能用于循环语句内部,功能是跳过本次循环继续执行下一次循环结构,而不终止整个循环的执行。在while和do...while语句中,continue语句跳转到循环条件处开始继续执行,对于for循环随后的动作是变量更新。
85 0
|
PHP
【web 开发基础】PHP中的特殊流程控制(break) -PHP 快速入门 (20)
我们在介绍while和for循环的时候,都是通过循环语句本身提供的条件表达式来指定循环的次数,或者是遇到特殊情况要停止循环。如果想在循环体执行过程中终止循环,或是跳过一些循环继续执行其他循环,就需要使用到特殊的流程控制语句。如:break语句,continue语句,exit语句。接着下面就来详细了解PHP中break语句的用法和相关概念。
81 0