<?php
// 自定义变量
$n1 = "Tom";
$n2 = "Kite";
$m1 = "中学";
$m2 = "大学";
$m3 = "蓝球队员";
$m4 = "啦啦队员";
// 使用if-elseif-else语句判断条件
function s($age, $sex) {
global $n1, $n2, $m1, $m2, $m3, $m4; // 使用global关键字,使函数可以访问外部变量
$string = "";
if ($sex == 1) { // 当变量$sex值等于1时
$string .= $n1; // 追加$n1的内容
if ($age >= 18) { // 嵌套IF语句
$string .= "是" . $m2 . $m3; // 当$age≥18时
} else {
$string .= "是" . $m1 . $m3; // 当$age<18时
}
} elseif ($sex == 0) { // elseif分支
$string .= $n2;
if ($age >= 18) {
$string .= "是" . $m2 . $m4;
} else {
$string .= "是" . $m1 . $m4;
}
} else { // $sex不等于1和0的情况
$string .= "无法判断性别";
}
echo $string;
}
s(19, 1); // 输出: Tom是大学蓝球队员
echo "<br>";
s(17, 0); // 输出: Kite是中学啦啦队员
?>
<?php
$i = 3;
echo "<strong>使用if语句判断变量值</strong><br>";
if ($i == 1) { // 使用IF语句判断一个变量有多个值的方法
echo "当前数字是1";
} elseif ($i == 2) {
echo "当前数字是2";
} elseif ($i == 3) {
echo "当前数字是3";
} else {
echo "未知数字";
}
echo "<br>";
echo "<strong>使用switch语句判断变量值</strong><br>";
switch ($i) { // 使用switch()判断一个变量有多个值的方法
case 1: // 当变量的值为1时,运行语句中的代码,直到遇到break或其他结束代码运行的语句
echo "当前数字是1";
break; // 结束代码输出,跳出switch语句
case 2:
echo "当前数字是2";
break;
case 3:
echo "当前数字是3";
break;
default:
echo "未知数字";
break;
}
echo "<br>";
$i = 2;
echo "<strong>不同的值,指向相同的代码段</strong><br>";
if ($i == 1 || $i == 2) { // 在IF语句中,同时判断两个值的情况
echo "当前数字是1或者是2";
} elseif ($i == 3) {
echo "当前数字是3";
} else {
echo "未知数字";
}
echo "<br><strong>switch语句的实现方法</strong><br>";
switch ($i) {
case 1:
case 2:
echo "当前数字是1或者是2"; // 当变量$i的值等于1或者等于2时,都会运行这段代码
break;
case 3:
echo "当前数字是3"; // 当变量$i的值等于3时,运行这段代码
break;
default:
echo "未知数字"; // 当变量$i的值不是1、2、3时,运行这段代码
break;
}
?>
|