「無限ループ」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
33行目: 33行目:
 
<pre>thelabel:
 
<pre>thelabel:
 
jmp thelabel</pre>
 
jmp thelabel</pre>
 +
 +
== 関連項目 ==
 +
 +
== 参考文献 ==
 +
{{reflist}}

2013年8月20日 (火) 02:01時点における版

無限ループとは、無限に繰り返されるループのことである。

C言語

for(;;)処理;
while(1)処理;
  • この記法は馬鹿なコンパイラではループの度に判定処理が入るという欠点がある。
  • Visual C++ではC4127警告[1]が発令され怒られる。マイクロソフト社内でこの記法を用いるとリストラ対象となる。
int i,j;
for(i=0;i<10;i++) {
    for(j=0;j<10;i++)処理;
}
int i,j;
for(i=0;i<100;i++) {
    for(i=0;i<10;i++)処理;
}
int i;
for(i=0;i<=INT_MAX;i++)処理;

Active Basic

Do
    処理
Loop

HSP

repeat
    処理
loop

x86アセンブラ

thelabel:
jmp thelabel

関連項目

参考文献