PHP:流程控制语句
在 PHP 中,流程控制语句用于控制程序的执行流程,主要包括以下几种:
一、条件判断语句
1. if 语句:
语法:if (条件表达式) { 代码块 }。如果条件表达式为真,则执行代码块中的内容。
$age = 20; if ($age >= 18) { echo "成年人"; }
2. if...else 语句:
语法:if (条件表达式) { 代码块1 } else { 代码块2 }。如果条件表达式为真,则执行代码块1;否则执行代码块2。
$age = 15; if ($age >= 18) { echo "成年人"; } else { echo "未成年人"; }
3. if...elseif...else 语句:
语法:if (条件表达式1) { 代码块1 } elseif (条件表达式2) { 代码块2 }... else { 代码块N }。依次判断多个条件表达式,执行第一个为真的条件对应的代码块。如果所有条件都不满足,则执行 else 后的代码块。
$score = 75; if ($score >= 90) { echo "优秀"; } elseif ($score >= 80) { echo "良好"; } elseif ($score >= 60) { echo "及格"; } else { echo "不及格"; }
二、循环语句
1. while 循环:
语法:while (条件表达式) { 代码块 }。在条件表达式为真时,重复执行代码块中的内容。
$i = 1; while ($i <= 5) { echo $i." "; $i++; }
2. do...while 循环:
语法:do { 代码块 } while (条件表达式);。先执行一次代码块,然后在条件表达式为真时,继续重复执行代码块。
$i = 1; do { echo $i." "; $i++; } while ($i <= 5);
3. for 循环:
语法:for (初始化表达式; 条件表达式; 更新表达式) { 代码块 }。初始化表达式在循环开始时执行一次,然后判断条件表达式,如果为真则执行代码块,接着执行更新表达式,重复这个过程直到条件表达式为假。
for ($i = 1; $i <= 5; $i++) { echo $i." "; }
4. foreach 循环(用于遍历数组):
语法:foreach ($array as $value) { 代码块 }或foreach ($array as $key => $value) { 代码块 }。第一种形式遍历数组,每次将数组中的一个值赋给$value;第二种形式同时将数组的键赋给$key,值赋给$value。
$colors = array("red", "green", "blue"); foreach ($colors as $color) { echo $color." "; }
三、跳转语句
1. break 语句:
用于跳出循环或 switch 语句。
for ($i = 1; $i <= 10; $i++) { if ($i == 5) { break; } echo $i." "; }
2. continue 语句:
用于跳过当前循环中的剩余代码,直接进入下一次循环。
for ($i = 1; $i <= 10; $i++) { if ($i % 2 == 0) { continue; } echo $i." "; }
3. return 语句:
用于从函数中返回一个值,并立即结束函数的执行。
function add($a, $b) { return $a + $b; } $result = add(3, 5); echo $result; // 输出 8
PHP编程语言基础
- PHP:从入门到工作的教程
- PHP:从入门到工作的学习路线
- PHP:精通PHP需要学习哪些技术
- PHP:精通PHP可以从事什么工作
- PHP:不同操作系统下搭建PHP服务器
- PHP:XAMPP各组件功能配置
- PHP:变量的定义与命名规则
- PHP:内置的数据类型
- PHP:基本运算符、赋值运算符
- PHP:数学运算符
- PHP:关系运算符、逻辑运算符
- PHP:字符串运算符
- PHP:按位运算
- PHP:三目、太空船、Null 合并运算符
- PHP:逗号运算符(,)
- PHP:输出HTML代码
- PHP:流程控制语句
- PHP:数组
- PHP:函数
- PHP:处理Web表单
- PHP:浏览器处理功能
- PHP:文件操作
- PHP:目录操作
- PHP:面向对象编程
- PHP:数据库操作(MySQLi)
- PHP:数据库操作(PDO)
- PHP:数据库操作(SQLite)
- PHP:PDO 操作 SQLite3 数据库
- PHP:处理Excel表
- PHP:处理PDF文件
- PHP:图像处理
- PHP:绘制图形
- PHP:MP3文件信息处理
- PHP:数码相片信息处理
- PHP:正则表达式
- PHP:站内搜索引擎
- PHP:伪静态处理
- PHP :AJAX动态的网页交互
- PHP:浏览者身份验证
- PHP:加密函数库
- PHP:手机短信发送
- PHP:邮件发送
- PHP:数学运算函数库
- PHP:字符串处理函数库
- PHP:日期/时间函数库
- PHP:常用算法
- PHP:异常处理
- PHP:代码优化
- PHP:缓存技术
- PHP:服务器优化
- PHP:主流框架
- PHP:项目管理
- 网站开发流程
- PHP:Web开发的脚本语言
- HTML:超文本标记语言
- HTML5:超文本标记语言
- CSS:层叠样式表
- CSS3:层叠样式表
- HTML5 + CSS3 网页布局设计
- JavaScript:网页脚本编程语言
- PHP:正则表达式解析HTML标签
- PHP:用内置类DOMDocument解析XML/HTML文档
- PHP:用SimpleXML解析XML/HTML文档
- PHP:用PHPQuery解析XML/HTML文档
- PHP:用QueryPath解析XML/HTML文档