• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:while(i<100){)

意味がわからない部分があるのですが、なぜ100が出てくるのでしょうか?

このQ&Aのポイント
  • 質問文章では、繰り返し文字を書き込むサンプルコードが示されています。
  • その中で、whileループが使用されており、条件式「i<100」が記述されています。
  • この条件式によって、変数iが100より小さい場合は繰り返し処理が行われます。

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

  • ベストアンサー
  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.3

例えば while(true){ if(i==5){ break; } document.write("繰り返し"+(i+1)+"回目<br>"); i=i+1; } だった場合 もしiが6以上の状態で始まったりすると無限ループになります 万が一のためにってことですね

dwkhzyloc
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.2

確かにあなたのおっしゃる通り、ただの5回繰り返して文字を書き込むサンプルプログラムだというならばあなたの指摘した点はもっともです。 しかし、自分が考えるに、これは5回繰り返しての文字書き込みのサンプルではなく、break文の動作を教えるサンプルプログラムではないかと思われます。 ループの中にあるbreak文がなかったならば、このプログラムは100回繰り返して文字書き込みを行います。 しかし、6回目の繰り返しの表示前の判定で初めて通る個所にbreak文があるおかげで、繰り返しが中断し、結果文字書き込みが5回だけになることになります。 たぶんこのプログラムを書いた人はその処理の流れを見せたくてこのプログラムを書いたのではないでしょうか。

dwkhzyloc
質問者

お礼

ありがとうございました。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

意味がわからなくて正解です。 下記のどちらかです。 ・自分の書いているプログラムの意味がわかっていない初心者が書いたもの ・JavaScriptの入門テキストブックの中で、「break; 」の意味を教えるための、意味のないプログラム おそらく、後者。

dwkhzyloc
質問者

お礼

ありがとうございました。

関連するQ&A