for ループ内の式の順序をどのようにして覚えていますか?
質問
とても単純な質問です、私はいつも行かなければなりません ここをチェックしてください そして私は頭を打ち、それは明らかだと言いました。でも、実際には一週間も使わなかった後は、結局書くことになるんです
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++ )
希望、それは:-)
役立ちます
運のベスト!
F最初(初期化)○その間のみ(条件)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
サム
- エンジンを始動してください
- もう到着しましたか?
- 動く
所属していません StackOverflow