if 语句
if 语句是 PHP 中最基础的条件判断结构。它允许根据特定条件执行代码块。如果条件为真,则执行相应的代码。
基本语法
if (condition) {
// code to be executed if condition is true
}示例
<?php
$age = 18;
if ($age >= 18) {
echo "你已经成年了!";
}
?>多条件判断
可以使用 else 或 elseif 来处理多条件情况。
使用 else
// www.javascriptcn.com code example
<?php
$age = 16;
if ($age >= 18) {
echo "你已经成年了!";
} else {
echo "你还未成年!";
}
?>使用 elseif
// www.javascriptcn.com code example
<?php
$age = 25;
if ($age < 18) {
echo "你还未成年!";
} elseif ($age >= 18 && $age <= 60) {
echo "你是一个成年人!";
} else {
echo "你已经退休了!";
}
?>switch 语句
switch 语句提供了一种更清晰的方式来处理多个条件分支。它特别适用于需要检查多个不同值的情况。
基本语法
// www.javascriptcn.com code example
switch (expression) {
case value1:
// code to be executed if expression == value1
break;
case value2:
// code to be executed if expression == value2
break;
default:
// code to be executed if none of the cases match
}示例
// www.javascriptcn.com code example
<?php
$day = "Monday";
switch ($day) {
case "Monday":
echo "今天是周一。";
break;
case "Tuesday":
echo "今天是周二。";
break;
case "Wednesday":
echo "今天是周三。";
break;
default:
echo "今天不是周一到周三。";
}
?>循环结构
循环结构允许我们重复执行一段代码直到满足某个条件。PHP 提供了几种不同的循环结构:for、while 和 do-while。
for 循环
for 循环用于已知循环次数的情况。
基本语法
for (initialization; condition; increment/decrement) {
// code to be executed
}示例
<?php
for ($i = 1; $i <= 5; $i++) {
echo "这是第 $i 次循环。<br>";
}
?>while 循环
while 循环用于在条件为真的情况下重复执行代码块。
基本语法
while (condition) {
// code to be executed
}示例
<?php
$i = 1;
while ($i <= 5) {
echo "这是第 $i 次循环。<br>";
$i++;
}
?>do-while 循环
do-while 循环与 while 类似,但它的特点是至少会执行一次循环体。
基本语法
do {
// code to be executed
} while (condition);示例
<?php
$i = 1;
do {
echo "这是第 $i 次循环。<br>";
$i++;
} while ($i <= 5);
?>通过这些控制结构,我们可以实现更复杂和灵活的逻辑判断和流程控制,使我们的程序更加高效和易于理解。