这是一个非常简单的问题,我总是必须去这里检查,然后我撞到头说这很明显。但实际上在一周不使用它之后,我通常最终会写作
for ($i = 1; $i++; $i <= 10;) {
echo $i;
}
一些助记符可能会有所帮助
ICE
:
逻辑思考!顺序与计算表达式的顺序相同。
for ($i = 0; $i < 10; ++$i) {
echo $i;
}
// is same as
$i = 0; // 1.
while ($i < 10) { //2.
echo $i;
++$i; // 3.
}
他们按顺序走。
for (expr1; expr2; expr3)
expr1:在循环开始时计算一次
expr2:在循环的每次迭代开始时计算
expr3:在循环的每次迭代结束时计算
你想先初始化,然后检查条件,最后增加(或减少)你的计数器。
START -> CHECK FOR DANGER -> MOVE AHEAD
for( $i = 0 ; $i < 100 ; $i++ )
希望它
有所帮助:-) 祝你好运!
首先 (初始化) O 仅当(条件) R 滚动(递增或递减)
我可能很愚蠢,但你不想要这个结构:
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
请记住,在增量之前总是检查守卫,所以你要先写它。
如果您不记得在增量之前检查了守卫,那么您将遇到更大的麻烦,因为您不知道循环会做什么:p
山姆