• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascript for 記述について)

JavaScriptのfor文での記述について

このQ&Aのポイント
  • JavaScriptのfor文での記述方法について疑問があります。具体的には、特定の条件を満たさない場合でも処理が実行されてしまうことについてです。
  • 具体的な例として、for文の条件式がi <= 0であり、初期値のiが0の場合、処理が実行されるかどうか疑問です。
  • 予想では、条件式が満たされないため処理が実行されず、結果的に出力される値も0になると考えていましたが、実際には2が出力されます。その理由について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

Javaの繰り返し条件は, ループ終了条件(条件が真ならばループを脱出せよ) ではなく, ループ継続条件(条件が真ならばループせよ) ですので, ご質問のJavaコードでは(JavaScriptではありません), i≦0である場合にループし続け, i>0である場合にループを終了します。

naonao321
質問者

お礼

実行する条件ではなくて、あくまでループを行う条件なのですね。ありがとうございます。

その他の回答 (1)

  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.1

> 上記の式はiが0回になるまで繰り返す、という意味ですので 違います。 「iが0以下の間」繰り返すです。

naonao321
質問者

お礼

ありがとうございます。初歩的な質問にお答えいただきありがとうございました。

関連するQ&A