無限ループ
この記事は、他言語版のアンサイクロペディアから翻訳されたものです。
無限ループ(むげんるーぷ、英:Infinite Loop)とは、無限に繰り返されるループである。
無限に繰り返されるループとは、無限ループのことである。(詳しいことはこちらを参照してほしい。)
説明しても無限ループに陥るだけなので、以下、様々な無限ループを例示する。
目次
音楽における「無限ループ」[編集]
ロミオ、ロミオ、あなたはどうしてロミオなの? ねえ、一体どうしてなの? (最初に戻る)
プログラムで組む「無限ループ」[編集]
基礎編[編集]
例:
for (var i = 0; i != 1.1; i++) {
alert ('ソビエトロシアでは、警告があなたを繰り返す!');
}
for (var i = 0; i != 1.1; i++) {
trace ('ソビエトロシアでは、警告があなたを繰り返す!');
}
for ($i = 0; $i != 1.1; $i++) {
echo 'ソビエトロシアでは、警告があなたを繰り返す!';
}
for (int i = 0; i != 1.1; i++) {
System.out.println ('ソビエトロシアでは、警告があなたを繰り返す!');
}
for (int i = 0; i != 1.1; i++) {
std::cout << "ソビエトロシアでは、警告があなたを繰り返す!";
}
while(1) {
puts("ソビエトロシアでは、警告があなたを繰り返す!");
}
Do
MsgBox "ソビエトロシアでは、警告があなたを繰り返す!"
Loop
repeat mes "ソビエトロシアでは、警告があなたを繰り返す!" await 1 loop
- HyperTalk
repeat answer "ソビエトロシアでは、警告があなたを繰り返す!" end repeat
どのプログラムでも、以下のように表示されるはずである;
ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す! ソビエトロシアでは、警告があなたを繰り返す!
上級編[編集]
forループを使わなくても、プログラムによって無限ループを作る手段は数多く存在する。自ら考えることのできないPCは、大抵面白くも無い"repeat"とか"do"とか"try"とか"while"とか、他にも"until"とか"each"とかが好みのようである。
例:
' BASIC 10 PRINT "ソビエトロシアでは、警告があなたを繰り返す!" 20 GOTO 10
@ REM Batch @ ECHO OFF ECHO ソビエトロシアでは、警告があなたを繰り返す! %0
// HSP *start mes "ソビエトロシアでは、警告があなたを繰り返す!" goto *start
//C言語
label:
printf("ソビエトロシアでは、警告があなたを繰り返す!");
goto label
身近な「無限ループ」[編集]
「無限ループ」は貴方が気づかない場所にもありふれている。以下は多くの可能な方法について説明しているが、やって無限ループに陥っても私は責任を取ることは出来ない。なぜなら私が無限ループに陥るからだ。
詳しいことはこちらを参照してほしい。
携帯電話を用いた例[編集]
- 携帯電話を2台用意する。電話がかけられるなら機種は問題ない。
- あらかじめ2台とも、通話の音量を最大にしておく。
- どちらか1台で、もう1台に電話をかける。
- 電話が繋がったら、2台をそれぞれ逆にしてぴったりと合わせる。ここでテープなどで巻いておくとなお良い。
- 『ソビエトロシアでは、声があなたを繰り返す!!』とできる限り大きな声で叫ぶ。
- 後は放置して見守る。成功すると何重ものエコーのように、永遠に聞こえるはずである。
詳しいことはこちらを参照してほしい。
鏡を用いた例[編集]
- 一万円札と鏡を2枚、あるいはそれ以上用意する。
- 2枚の鏡を平行に置き、その間に一万円札を置く。
- すると、一万円札が百万円分、あるいはそれ以上になる。出来た一万円は何に使ってもよい。
詳しいことはこちらを参照してほしい。
アンサイクロペディアを用いた例[編集]
これらに加えて、
でも同様の効果が得られる。
詳しいことはこちらを参照してほしい。