繰り返し時の処理をしないfor文とは?無限ループ?いつ使うの?
解決したいこと
Javaの基本を再学習しています。
以下のfor文の使用場面をイメージできず、質問しました。
for (int i = 0; i<10; ){
処理内容
}
質問1
このfor文はfor(;;){}
と同様、無限ループを実装したいときに使用するのでしょうか…?
そうだとするとfor(;;){}
で表記したほうが簡潔なので違うとは思いますが、このままだと無限ループになってしまうと考えます。
質問2
こちらは質問1に関連しての内容で少し外れてしまいますが。
Javaにおいてfor(;;){}
やwhile(true){}
といった無限ループは、実際にどのような用途で使われているのでしょうか?
私が調べた限りでは、1時間毎に気象予測を表示させる、といった例がありました。
一定の間隔で同じ作業を繰り返させたいときに使うという認識で良いでしょうか?
この例は違う、だとか、全く毛色の違う他の例があれば、教えていただきたいです。
最後に
どちらか1つだけでも、教えていただけるとありがたいです!
よろしくお願いいたしますm(_ _)m