📜  PHP“break”或“continue”语句后的数字有什么用?(1)

📅  最后修改于: 2023-12-03 15:33:40.445000             🧑  作者: Mango

介绍

breakcontinue 语句是常用的控制流语句,它们在循环结构中用于控制循环的执行方式。在 breakcontinue 语句后面可以跟一个可选数字参数,这个参数通常用于控制循环结构的嵌套层数。本文将详细讲解这个参数的用途以及如何使用。

break

break 语句可以用于终止循环结构中的循环,通常是在满足某个条件后跳出循环。在使用 break 语句时可以在后面跟上一个数字参数,用于表示跳出几层循环。

例如,下面的代码中使用了两层循环,当内层循环的 $j 变量等于 2 时,程序跳出了两层循环。

for ($i = 0; $i < 10; $i++) {
    for ($j = 0; $j < 5; $j++) {
        if ($j == 2) {
            break 2;
        }
        echo "$i - $j\n";
    }
}

输出结果为:

0 - 0
0 - 1
1 - 0
1 - 1
continue

continue 语句可以用于跳过循环中的某一次迭代,直接进入下一次迭代。在使用 continue 语句时也可以在后面跟上一个数字参数,用于表示跳过几层循环。

例如,下面的代码中使用了两层循环,当内层循环的 $j 变量等于 2 时,程序跳过了一层循环。

for ($i = 0; $i < 10; $i++) {
    for ($j = 0; $j < 5; $j++) {
        if ($j == 2) {
            continue 2;
        }
        echo "$i - $j\n";
    }
}

输出结果为:

0 - 0
0 - 1
0 - 3
0 - 4
1 - 0
1 - 1
1 - 3
1 - 4
2 - 0
2 - 1
2 - 3
2 - 4
3 - 0
3 - 1
3 - 3
3 - 4
4 - 0
4 - 1
4 - 3
4 - 4
5 - 0
5 - 1
5 - 3
5 - 4
6 - 0
6 - 1
6 - 3
6 - 4
7 - 0
7 - 1
7 - 3
7 - 4
8 - 0
8 - 1
8 - 3
8 - 4
9 - 0
9 - 1
9 - 3
9 - 4
总结

breakcontinue 语句可以用于控制循环结构的执行方式,在使用这两个语句时可以在后面跟上数字参数,用于表示跳出或跳过几层循环。在实际开发中,需要根据具体的业务场景来决定是否使用这两个语句以及如何使用。

参考链接