ZAČÁTKYNÁVODYOOPDOKUMENTACE
教程/
基本知识

条件和分支

07. 09. 2019

Obsah článku

> **警告:**这篇文章是多年前写的,一些信息可能已经过时或不正确。阅读时请牢记这一点。

不再有线性程序!任何计划的最基本原则是 "发生什么事...."。一个条件可以写成一个逻辑语句,它可能是有效的(条件被满足)或无效的(那么它不被执行或执行其完全相反的条件)。两者都很容易定义。

一般记号

一般来说,一个条件可以被写成一个逻辑语句。该条件可能得到满足,也可能得不到满足。尽可能地计算这两个选项是一个好主意。如果有多个备选方案,则称为嵌套条件

例子。

if (hodnota operace hodnota) {
// 如果条件成立,这就被触发了
} else {
// 如果条件不适用,这将被触发
}

我们并不总是要定义这两个选项(有时完全没有必要)。事实上,只要条件成立,我们就可以定义这种情况。具体做法如下。

if (hodnota operace hodnota) {
// 如果条件成立,这就被触发了
}

逻辑运算符

操作员 意义
== 等于
=== 等于并具有相同的数据类型(*任何东西都可以与任何东西进行比较,但只有当它是相同数据类型的值(如数字、文本...)*时才满足条件)
! = 不等于
<= 等于或大于
>= 等于或小于
<
>

真实案例

$a = 5;
$b = 3;
if ($a === $b) {
// 如果$a等于$b,则打印该块。
} else {
// 如果$a不等于$b,则打印该块。
}

嵌套条件

不幸的是,输出结果只有true(有效)和false(无效)。因此,如果我们想考虑多种可能性,我们必须将多个条件嵌套在彼此之间。这被称为嵌套条件。它是嵌套的,因为条件的一个解决方案只是另一个条件。

$a = 5; // 左侧口袋
$b = 3; // 右侧口袋
$kapsa = true; // 我有一个口袋吗?
if ($kapsa === true) {
if ($a > $b) {
echo '在左边的口袋里,有更多';
} else {
echo '在右边的口袋里有更多';
}
} else {
echo '你没有口袋';
}

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
4.