第三章:控制结构
- 作者
- Name
- 青玉白露
- Github
- @white0dew
- Modified on
- Reading time
- 3 分钟
阅读:.. 评论:..
1. 条件语句
if 语句
在 PHP 编程中,条件语句是控制代码流的重要工具。if
语句用于根据特定条件执行代码块。其基本语法如下:
if (条件) { // 当条件为真时执行的代码 }
示例:
$score = 85; if ($score >= 60) { echo "你通过了考试!"; }
在这个示例中,如果 $score
大于或等于 60,则输出 "你通过了考试!"。
if-else 语句
if-else
语句用于在条件为假时执行另一段代码。其基本语法如下:
if (条件) { // 当条件为真时执行的代码 } else { // 当条件为假时执行的代码 }
示例:
$score = 55; if ($score >= 60) { echo "你通过了考试!"; } else { echo "你未通过考试。"; }
在这个示例中,如果 $score
小于 60,则输出 "你未通过考试。"。
if-elseif-else 语句
if-elseif-else
语句用于在多个条件中进行选择。其基本语法如下:
if (条件1) { // 当条件1为真时执行的代码 } elseif (条件2) { // 当条件2为真时执行的代码 } else { // 当所有条件均为假时执行的代码 }
示例:
$score = 75; if ($score >= 90) { echo "优秀"; } elseif ($score >= 60) { echo "合格"; } else { echo "不合格"; }
在这个示例中,根据 $score
的不同值,会输出 "优秀"、"合格" 或 "不合格"。
2. 循环语句
for 循环
for
循环用于执行固定次数的循环操作。其基本语法如下:
for (初始化; 条件; 增量) { // 循环体代码 }
示例:
for ($i = 0; $i < 5; $i++) { echo "当前值:$i\n"; }
在这个示例中,循环执行 5 次,输出变量 $i
的值。
while 循环
while
循环用于在条件为真时重复执行代码块。其基本语法如下:
while (条件) { // 循环体代码 }
示例:
$i = 0; while ($i < 5) { echo "当前值:$i\n"; $i++; }
在这个示例中,循环执行直到 $i
小于 5。
do-while 循环
do-while
循环与 while
循环类似,但其在执行代码块后才进行条件判断。其基本语法如下:
do { // 循环体代码 } while (条件);
示例:
$i = 0; do { echo "当前值:$i\n"; $i++; } while ($i < 5);
在这个示例中,代码块至少执行一次,然后根据条件决定是否继续执行。
循环中的 break 与 continue
break
语句用于终止循环,而 continue
语句用于跳过当前迭代并继续下一次循环。
示例:使用 break 终止循环
for ($i = 0; $i < 10; $i++) { if ($i == 5) { break; } echo "当前值:$i\n"; }
在这个示例中,当 $i
等于 5 时,循环终止。
示例:使用 continue 跳过当前迭代
for ($i = 0; $i < 10; $i++) { if ($i % 2 == 0) { continue; } echo "当前值:$i\n"; }
在这个示例中,当 $i
为偶数时,跳过当前迭代。
3. 数组
数组的定义与操作
数组是存储多个值的集合。PHP 支持索引数组和关联数组。
索引数组:
$fruits = ["苹果", "香蕉", "橙子"]; echo $fruits[0]; // 输出 "苹果"
关联数组:
$ages = ["Alice" => 25, "Bob" => 30, "Charlie" => 35]; echo $ages["Alice"]; // 输出 25
关联数组与多维数组
关联数组:
关联数组使用键名访问元素:
$person = ["name" => "Alice", "age" => 25, "email" => "alice@example.com"]; echo $person["email"]; // 输出 "alice@example.com"
多维数组:
多维数组是包含一个或多个数组的数组:
$matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; echo $matrix[1][2]; // 输出 6
数组的常用函数
PHP 提供了许多内置函数用于处理数组。
示例:
$numbers = [1, 2, 3, 4, 5]; // 计算数组长度 $length = count($numbers); echo $length; // 输出 5 // 数组排序 sort($numbers); print_r($numbers); // 输出 [1, 2, 3, 4, 5] // 数组合并 $more_numbers = [6, 7, 8]; $merged = array_merge($numbers, $more_numbers); print_r($merged); // 输出 [1, 2, 3, 4, 5, 6, 7, 8]
数组遍历
使用 foreach
循环遍历数组:
$fruits = ["苹果", "香蕉", "橙子"]; foreach ($fruits as $fruit) { echo $fruit . "\n"; }
对于关联数组,可以使用键值对进行遍历:
$person = ["name" => "Alice", "age" => 25, "email" => "alice@example.com"]; foreach ($person as $key => $value) { echo "$key: $value\n"; }
【本章节完毕】