php中循环语句有几种

1. for循环

for循环是最常用的一种循环。它的语法如下:

for (初始化表达式; 条件表达式; 循环后表达式) {

// 这里是代码块

}

1.1 初始化表达式

初始化表达式一般用来指定一个循环计数器,还可以给变量赋初值:

for ($i=0; $i<10; $i++) {

echo $i;

}

这段代码会输出 0 到 9。

1.2 条件表达式

当条件表达式为 true 时,循环会继续执行。当条件表达式为 false 时,循环会停止。也就是说,条件表达式是用来控制循环的执行次数的。

for ($i=0; $i<10; $i++) {

if ($i == 3) break;

echo $i;

}

这段代码会输出 0、1、2。

1.3 循环后表达式

循环后表达式一般用于更新循环计数器的值,因为它总是在代码块执行完毕后执行。循环后表达式不是必须的。

在下面的例子中,我们不使用循环后表达式:

for ($i=0; $i<10;) {

echo $i++;

}

这段代码会输出 0 到 9。

2. while循环

while循环的语法非常简单:

while (条件表达式) {

// 这里是代码块

}

while循环会一直执行代码块,直到条件表达式为 false,所以有时候它也被称为“条件循环”。

下面是一个简单的例子:

$i = 0;

while ($i < 10) {

echo $i++;

}

这段代码会输出 0 到 9。

3. do-while循环

do-while循环和while循环非常类似,它们的唯一区别在于,do-while循环会先执行一次代码块,然后再检查条件是否为 false。

do-while循环的语法如下所示:

do {

// 这里是代码块

} while (条件表达式);

因为do-while循环保证了代码块至少会执行一次,所以它也被称为“后验循环”。以下是一个简单的例子:

$i = 10;

do {

echo $i--;

} while ($i > 0);

这段代码会从 10 到 1 依次输出。

后端开发标签