Menu Close

PHP循环类型

循环类型

PHP 中的循环语句用于执行指定次数相同的代码块。PHP 支持以下四种循环类型:

  • for – 循环执行代码块指定的次数
  • while – 只要指定的条件为真,则循环执行代码块
  • do…while – 循环执行代码块,然后在指定的条件为真时重复这个循环
  • foreach – 根据数组中每个元素来循环代码块

我们将讨论关于关键字continuebreak在循环执行结构中的使用。

for 语句

当您已经确定了代码块的重复执行次数,for 语句可以被使用。

语法


初始化程序是用来设置循环次数的初始值。为了这个目的变量可能会在这里被声明,这是传统的命名方式 $i。

例子

下面的例子使二个被赋值的变量会在每次循环中迭代输出,并且循环五次:


这将会输出以下结果:

while 循环语句

只要指定的条件为真,while 语句将重复执行代码块。

如果表达式条件为真,那么代码块将被执行。然后执行表达式测试代码,表达式的循环将继续执行,直到发现是假的才结束循环体。

语法

例子

这个例子将一个变量循环十次,每次循环值会自增或自减,直到循环到 10 当条件是假时,循环才结束。


上述代码将会输出以下代码:

do_while 循环语句

do…while 语句会至少执行一次代码 – 然后,只要条件为真,就会重复进行循环。

语法

例子

下面的例子将对变量 i 的值进行一次累加,然后,只要 i 小于 10 的条件为真,就会继续累加下去:


上述代码将会输出以下代码:

foreach 语句

foreach 语句用于循环遍历数组。每进行一次循环,当前数组元素的值就会被赋值给 value 变量,数组指针会逐一地移动以此类推。

语法

例子

尝试以下例子来列出一个数组的值。


上述代码将会输出以下代码:

Break语句

PHP 关键字 break 被用来结束当前循环。

break 语句坐落在语句块。如果给你完全控制,每当你想退出本次循环。走出一个循环语句立即将被执行。

例子

下面的例子条件测试变成 true 当值自增到 3 的时候会终止循环。


上述代码将会输出以下代码:

Continue语句

PHP continue 关键字在循环结构中用来跳过本次循环但它不会终止循环。

continue 语句像 break 语句一样坐落在包含循环执行的代码块中。通过遇到的 continue 关键字,跳过本次循环剩下的循环代码,执行下次循环。

例子

在以下示例循环输出数组的值,但条件变为真时只是跳过本次循环,执行下次循环。


上述代码将会输出以下代码:

除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!
Posted in PHP教程