![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.4ベストアンサー
- 回答日時:
while で実質的に同じものを書くことはできるけど、
実用的には行数が増えてめんどくさいし、プログラムが見にくくなる。
つまり統一してもデメリットばかりでメリットが無い。
No.3
- 回答日時:
全く違うものだからですね・・
forには大きく3つ機能があります。
・for(var i=0;i<hoge.length;i++)
・for(var i in hoge)
・for(var i of hoge)
whileは無計画につかうと無限ループします
逆にfor(var i=0;true;i++)なんて書き方は普通はしません
No.2
- 回答日時:
こんにちは
ループ的な構文には、他にも do...while とか forEach や map などなどもありますね。
頑張ってforループだけで記述すればできないことはありませんが、処理内容が、複雑な条件で抜け出したい時とか、必ず1回は実行するなどの際に、記述し易くなるだけでなく視認性も良くなると考えられます。
>なんで一つに統一しないのでしょうか?
ひとつしか使いたくない人は一つだけ利用すればよいですし、そうでない人は便利に使いこなせば良いということで、統一することにメリットがないからではないでしょうか?
むしろ、便利になるように拡張されていると考えればよいのではないでしょうか。
(大抵の高級言語なら、同様の構文をサポートしていると思われます。)
反対に、ループを有しない言語でもループを記述できますが、ループ処理を行うたびに面倒な記述をしなければなりませんよね。
別の面から考えてみると、例えば、javascriptは多次元配列を直接にはサポートしていませんね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- Java Java 南京錠 2 2023/02/04 11:46
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- JavaScript 質問すいません。 javascriptの質問で、 人物4名、名前と年齢をオブジェクトと指定し人物1人 2 2022/06/26 22:08
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Visual Basic(VBA) For~Nextステートメントの終了条件について 1 2023/01/08 18:36
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Ruby VBA 2 2023/01/14 14:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBAでの一時停止と再開の方法
-
範囲指定したセルを1つずつ飛...
-
アクティブセルから、A列最終行...
-
多重ループの抜けだし方
-
VBA Dir関数でファイルをループ...
-
C#で別のフォームのprogress ba...
-
WinAPI「MsgWaitForMultipleObj...
-
エクセルの当番表を作っていま...
-
再帰関数のインライン展開
-
VB.NETで素因数分解のプログラ...
-
DoEventsが必要な理由について
-
データベースをEOFまでループさ...
-
Escキーを押すと、中断する時と...
-
WSH:任意のキーを押してDo Whi...
-
フラグについて
-
VBAで3秒だけ時間を止めたい
-
うるう年判定のアルゴリズム
-
objective-cの多重ループbreak
-
StatementとResultSetのclose()...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBAでの一時停止と再開の方法
-
UWSCの終了の仕方
-
DoEventsが必要な理由について
-
VBAで3秒だけ時間を止めたい
-
範囲指定したセルを1つずつ飛...
-
Escキーを押すと、中断する時と...
-
DOSコマンドのループ内のTIMEコ...
-
vbscriptでIE自動入力(途中で...
-
乱数の桁数指定、または範囲指定。
-
GIFアニメをループさせたくない
-
プログラミングについて。 1つ...
-
エクセルの当番表を作っていま...
-
テキストボックスの名前に変数...
-
ループフリー
-
vb.netからエクセル関数書き込み
-
CSVファイルの特定の行だけを読...
-
VBA for i=1 to lastrow
-
どなたかこのプログラミングを...
-
Do whileでExitせず、ループの...
おすすめ情報