半永久的に同じ場所でループを続ける状態。意図的な場合と、プログラムのバグの場合とがある。無限ループさせるデータ通信プログラム挙動プログラムにおいては、待機などの目的のために意図的に組み込まれることもあるが、いわゆるバグのため意図せずに無限に同じ箇所を回ってしまうこともある。後者の場合、ループの条件式に不都合があるため、プログラムがループから脱出できずプロセスが停止するような症状を示す。無限ループの状況によってはスタックオーバーフローやバッファーオーバーフローを起こすこともある。無限ループさせる回数のあるループと無限ループは、明確に区別されるべきである。そこで例えば、次のようなマクロを定義する。world\n");}終わるときは、中でbreak文を実行すればよい。world\n");INFINITE_LOOP;表示したあと、停止する。データ通信データ通信などでは、同じパケットやフレームが、一定の場所を行ったり来たりしてしまう状態をいう。このようなことが発生すると問題なので、パケットやフレームにホップ数やTTLと呼ばれる「寿命」を用意することもある。