<?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; } ?>