永久ループ
同じ処理が、ずっと繰り返されるよ
プログラミングの話で出てくるよ
簡単に書くよ
永久ループ(読:エイキュウループ 英:infinite loop)とは
「無限ループ」のこと。
用語の中身としては
ぐーるぐーると同じ処理が、ずっと繰り返されること
です。
詳しく書くよ
サクっと一言で説明すると
ぐーるぐーると同じ処理を繰り返して、いつまで経ってもプログラムが終了まで行かない
のが「永久ループ」です。
「無限ループ」と表現される場合もあります…というか、個人的には「無限ループ」という言い方の方が馴染みがあります。
永久ループ(無限ループ)は、プログラミング初心者がループ処理を学んだあたりで受ける洗礼だったりします。
例えば、そうですね。
以下の処理を見てください。
【数字A】 = 10
while(【数字A】が「0」より大きい間){
【数字A】の中身を画面に表示する
【数字A】から「1」引く
}
「while」は「条件を満たす間、繰り返してね」な指示です。
処理全体としては【数字A】が「0」より大きい間、{}の中に書いてある
1.【数字A】の中身を画面に表示する
2.【数字A】から「1」引く
を繰り返します。
この処理を実行すると、画面に「10」「9」「8」……「2」「1」と表示されます。
おっと、大変です。
ピヨ太君が間違って「【数字A】から「1」引く」の部分を消してしまいました。
その結果、処理は以下のようになりました。
【数字A】 = 10
while(【数字A】が「0」より大きい間){
【数字A】の中身を画面に表示する
}
さて、この処理を実行すると、どうなるでしょうか?
そうですね。
画面に「10」「10」「10」「10」「10」……と表示され続けます。
【数字A】が「0」より小さくならないので、いつまで経っても終わりません。
「【数字A】の中身を画面に表示する」の処理が、ひたすら繰り返されます。
このような状態が永久ループ(無限ループ)です。
ぐーるぐーると処理が繰り返し、いつまで経っても終わらない状態です。
一言でまとめるよ
まぁ「永久ループ」って単語が出てきたら「同じ処理が、ずっと繰り返される状態なんだな~」と お考えください。
おまけ
■訳してみるよ
「永久」は日本語ですね。
「loop(ループ)」の意味は「輪」とか「環」とかです。
何となく くっつけると
永久の輪
となります。






