プログラミング初心者です。
javascriptの基本的な制御構文についてご教授願います。
while文で、下記ソースコード①は理解できました。
しかし、ソースコード②の期待値に対しての結果が違いました。
そもそもの記述する順番が違うだけという話ですが、x < 5 は、「xの値が5より低ければ命令を繰り返す」
ということであれば、結果の”5”は何故出力されるのはでしょうか。
以上、よろしくお願いします。
該当のソースコード
javascript
1① 2let x = 0; 3while (x < 5) { 4 console.log(x); //期待値【 0,1,2,3,4 】 5 x++; //結果 【 0,1,2,3,4 】 6} 7 8② 9let x = 0; 10while (x < 5) { 11 x++; //期待値【 1,2,3,4 】 12 console.log(x); //結果 【 1,2,3,4,5 】 13} 14
試したこと
②ソースコードを、while (x <= 5) にした場合の結果は【 1,2,3,4,5,6 】
補足情報(FW/ツールのバージョンなど)
使用エディタ:vscode(ver1.54.1)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/07 06:05