7 控制结构之条件语句

在本章中,我们将深入探讨 PHP 中的条件语句。这些语句使得程序能够根据不同的条件执行不同的代码块,从而让代码具备了智能判断的能力。这对于实现各种复杂的逻辑行为至关重要。在这一部分,我们将通过实例和代码来详细说明条件语句的使用。

条件语句概述

条件语句的主要作用是根据条件的真假来决定程序的执行路径。在 PHP 中,常用的条件语句有:

  • if 语句
  • else 语句
  • else if 语句
  • switch 语句

if 语句

if 语句是最基本的条件语句。它的语法结构如下:

1
2
3
if (条件) {
// 条件为真时执行的代码
}

示例:

1
2
3
4
$age = 20;
if ($age >= 18) {
echo "你已经成年了。";
}

在这个例子中,if 语句检查变量 $age 是否大于或等于 18,如果条件为真,程序会输出“你已经成年了。”

else 语句

else 语句通常与 if 语句配合使用,用于在 if 条件为假时执行某些代码。它的语法如下:

1
2
3
4
5
if (条件) {
// 条件为真时执行的代码
} else {
// 条件为假时执行的代码
}

示例:

1
2
3
4
5
6
$age = 16;
if ($age >= 18) {
echo "你已经成年了。";
} else {
echo "你还未成年。";
}

在上面的例子中,由于 $age 的值为 16,因此程序输出“你还未成年。”

else if 语句

else if 语句用于处理多个条件的情况。语法如下:

1
2
3
4
5
6
7
if (条件1) {
// 条件1为真时执行的代码
} else if (条件2) {
// 条件2为真时执行的代码
} else {
// 两个条件都为假时执行的代码
}

示例:

1
2
3
4
5
6
7
8
9
10
11
$score = 85;

if ($score >= 90) {
echo "优秀";
} else if ($score >= 80) {
echo "良好";
} else if ($score >= 70) {
echo "及格";
} else {
echo "不及格";
}

在这个例子中,根据 $score 的值,程序会输出“良好”,因为 $score 的值为 85,符合第二个条件。

switch 语句

switch 语句可以用来替代多个 ifelse if,尤其是当你需要检查同一个变量的不同值时。它的基本语法如下:

1
2
3
4
5
6
7
8
9
10
switch (变量) {
case1:
// 值1时执行的代码
break;
case2:
// 值2时执行的代码
break;
default:
// 变量不等于任何值时执行的代码
}

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$day = 3;

switch ($day) {
case 1:
echo "今天是星期一";
break;
case 2:
echo "今天是星期二";
break;
case 3:
echo "今天是星期三";
break;
default:
echo "未知的星期";
}

在这个例子中,switch 语句根据变量 $day 的值输出对应的星期几。因为 $day 的值为 3,所以它输出“今天是星期三”。

总结

在本章中,我们学习了 PHP 中的条件语句,包括 ifelseelse ifswitch。这些条件语句使得代码能够根据不同的条件执行不同的逻辑,极大地增强了程序的灵活性和可控性。通过具体的案例,我们看到了如何在实际开发中运用这些条件控制结构。

接下来,在下一章中,我们将探讨控制结构中的循环结构,进一步学习如何通过循环来处理重复执行的任务,为我们的代码增加更多的功能。

7 控制结构之条件语句

https://zglg.work/php-lang-zero/7/

作者

IT教程网(郭震)

发布于

2024-08-14

更新于

2024-08-15

许可协议

分享转发

学习下节

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论