你怎么记得for循环中表达式的顺序?

时间:2010-08-05 17:55:28

标签: php for-loop mnemonics

这是一个非常简单的问题,我总是要去check here,然后我突然想到它是如此明显。但是真的在一周不使用它之后我通常会写完

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

一些助记符可能有帮助

8 个答案:

答案 0 :(得分:7)

ICE

  • 初始化
  • 检查
  • 执行

答案 1 :(得分:6)

思考逻辑!顺序与评估表达式相同。

for ($i = 0; $i < 10; ++$i) {
    echo $i;
}
// is same as
$i = 0; // 1.
while ($i < 10) { //2.
    echo $i;
    ++$i; // 3.
}

答案 2 :(得分:2)

他们按顺序排列。

for (expr1; expr2; expr3)

expr1:在循环开始时评估一次
expr2:在循环的每次迭代开始时评估
expr3:在循环的每次迭代结束时进行评估

您想先进行初始化,然后检查第二个条件,最后增加(或减少)您的计数器。

答案 3 :(得分:2)

     START -> CHECK FOR DANGER -> MOVE AHEAD 

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

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

答案 4 :(得分:2)

<强>˚F irst(初始化) 的 0 只在(条件) 的 - [R 滚动(递增或递减)

答案 5 :(得分: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

答案 6 :(得分:0)

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

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

答案 7 :(得分:0)

SAM

  • 启动引擎
  • 我们还在吗?
  • 移动