無限ループ

明示的に永遠に止まらないループを作りたくなる場合があります。そういうときは以下のように書くと良いでしょう。

  while( 1 ) {
    ..... (目的の処理)
  }

while(1)による無限ループ

while(1) による無限ループ

条件判定文における 1 は「真」を意味するため、このループは永遠に止まりません。これを無限ループといいます。
処理をただしく終了させるためには、break によるループからの脱出 などを用意する必要があります。


Yutaka Yasuda (yasuda@cc.kyoto-su.ac.jp)