php中for循环流程图,PHP for循环语句

本文概述

PHP for loop可用于遍历指定次数的代码集。

如果已知迭代次数, 则应使用它, 否则应使用while循环。这意味着当你已经知道要执行一次代码块的次数时, 将使用for循环。

它允许用户将所有与循环相关的语句放在一个地方。请参见下面给出的语法:

句法

for(initialization; condition; increment/decrement){

//code to be executed

}

参数

php for loop类似于java / C / C ++ for loop。 for循环的参数具有以下含义:

初始化-初始化循环计数器值。 for循环的初始值仅执行一次。此参数是可选的。

条件-评估每个迭代值。循环持续执行直到条件为假。如果为TRUE, 则继续执行循环, 否则结束循环执行。

递增/递减-递增或递减变量的值。

流程图

forloop-1.png

例子

for($n=1;$n<=10;$n++){

echo "$n
";

}

?>

输出

1

2

3

4

5

6

7

8

9

10

例子

这三个参数都是可选的, 但必须使用分号(;)才能传递for循环。如果我们不传递参数, 它将无限执行。

$i = 1;

//infinite loop

for (;;) {

echo $i++;

echo "";

}

?>

输出

1

2

3

4

.

.

.

例子

以下是使用for循环以四种不同方式打印1到9的数字的示例。

/* example 1 */

for ($i = 1; $i <= 9; $i++) {

echo $i;

}

echo "";

/* example 2 */

for ($i = 1; ; $i++) {

if ($i > 9) {

break;

}

echo $i;

}

echo "";

/* example 3 */

$i = 1;

for (; ; ) {

if ($i > 9) {

break;

}

echo $i;

$i++;

}

echo "";

/* example 4 */

for ($i = 1, $j = 0; $i <= 9; $j += $i, print $i, $i++);

?>

输出

123456789

123456789

123456789

123456789

PHP嵌套循环

我们可以在PHP的for循环内部使用for循环, 这称为嵌套for循环。仅当发现外部for循环条件为true时, 才会执行内部for循环。

如果是内部for或嵌套for循环, 则完全为一个外部for循环执行nested for循环。如果要执行外层for循环3次, 内层for循环执行3次, 则内层for循环将执行9次(第一个外层循环执行3次, 第二个外层循环执行3次, 第三个外层循环执行3次)。

例子

for($i=1;$i<=3;$i++){

for($j=1;$j<=3;$j++){

echo "$i $j
";

}

}

?>

输出

1 1

1 2

1 3

2 1

2 2

2 3

3 1

3 2

3 3

每个循环使用PHP

每个循环的PHP用于遍历数组元素。

句法

foreach( $array as $var ){

//code to be executed

}

?>

例子

$season=array("summer", "winter", "spring", "autumn");

foreach( $season as $arr ){

echo "Season is: $arr
";

}

?>

输出

Season is: summer

Season is: winter

Season is: spring

Season is: autumn

有关foreach循环的更多详细信息, 请单击此处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值