2

这是一个非常简单的问题,我总是必须去这里检查,然后我撞到头说这很明显。但实际上在一周不使用它之后,我通常最终会写作

for ($i = 1;  $i++; $i <= 10;) {
    echo $i;
} 

一些助记符可能会有所帮助

4

8 回答 8

7

ICE

  • 初始化
  • 查看
  • 执行
于 2010-08-05T17:58:38.380 回答
6

逻辑思考!顺序与计算表达式的顺序相同。

for ($i = 0; $i < 10; ++$i) {
    echo $i;
}
// is same as
$i = 0; // 1.
while ($i < 10) { //2.
    echo $i;
    ++$i; // 3.
}
于 2010-08-05T18:07:56.377 回答
2

他们按顺序走。

for (expr1; expr2; expr3)

expr1:在循环开始时计算一次
expr2:在循环的每次迭代开始时计算
expr3:在循环的每次迭代结束时计算

你想先初始化,然后检查条件,最后增加(或减少)你的计数器。

于 2010-08-05T18:00:31.963 回答
2
     START -> CHECK FOR DANGER -> MOVE AHEAD 

for( $i = 0 ;    $i < 100 ;         $i++    )

希望它
有所帮助:-) 祝你好运!

于 2010-08-05T18:06:45.123 回答
2

首先 (初始化) O 仅当(条件) R 滚动(递增或递减)

于 2010-08-05T19:51:07.503 回答
0

我可能很愚蠢,但你不想要这个结构:

for ( $i = 1;  $i <= 10; $i++ )
{
    echo $i;
} 

我不知道有助记符来记住这个结构,我一直把它看作:

STARTING OFF; DO WHILE THIS; PERFORM AFTER EACH ROTATION

相当:

DEFINE PRIOR TO EXECUTION; DEFINE EXECUTION LIMITS; DEFINE OPERATION FOR EACH ROTATION

于 2010-08-05T17:58:58.233 回答
0

请记住,在增量之前总是检查守卫,所以你要先写它。

如果您不记得在增量之前检查了守卫,那么您将遇到更大的麻烦,因为您不知道循环会做什么:p

于 2010-08-05T17:59:26.517 回答
0

山姆

  • 启动你的引擎
  • 我们到了吗?
  • 移动
于 2010-08-05T19:01:31.893 回答