「無限ループ」の版間の差分
ナビゲーションに移動
検索に移動
(→C言語) |
|||
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