プロが教えるわが家の防犯対策術!

JavaScriptの繰り返し処理について教えてください。

以下の①と②の処理ではコンソールに表示される数値が違います。
①は5~49  ②は6~50
同じ{}内に書かれているのに、順番が異なるだけで結果が変わるのはなぜでしょうか??
その理論はどうなっているのでしょうか?
--------------------------

var x=5;
while(x<50){
console.log(x);
x++;
}
--------------------------

var x=5;
while(x<50){
x++;
console.log(x);
}
----------------------------

A 回答 (1件)

①表示してから1足すのと、②1足してから表示するのでは当然1ずれますよね?



①リンゴを5個もってます。まずみせて=5個、
1個増えました、みせて=6個、・・・・49個、
1個増えました、50個になったwhileから出ましょう

②リンゴを5個もってます。1個増えました、みせて=6個、
1個増えました、みせて=7個、・・・・1個ふえて50個になりましたみせて=50個
50個になったのでwhlileから出ましょう
    • good
    • 0
この回答へのお礼

なるほど!
わかりやす解説ありがとうございました!!!
引き続き頑張ります

お礼日時:2016/10/20 00:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!