トップページ⇒tech
139コメント25KB

【アナタは】無限ループ【どれ】

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
C:
while(1)
for( ; ;)
そのた

Java:
while(true)
for( ; ;)
そのた

Perl:
しらん

0002デフォルトの名無しさんNGNG
2 goto 2
0003デフォルトの名無しさんNGNG
JMP $
00041NGNG
あーどうも。こんなクソスレにレスついてウレピ。

>>2
BASIC?

>>3
アセンブラ?

よくしらん
0005デフォルトの名無しさんNGNG
それ聞いて何だっての?
0006デフォルトの名無しさんNGNG
int _ = 1;

for (;_;)
0007デフォルトの名無しさんNGNG
プログラミング暦長くなるにつれて、
無限ループ使うこと減ってきたような気がする
0008デフォルトの名無しさんNGNG
#include <setjmp.h>

jmp_buf env;

setjmp(env);
longjmp(env,1);
0009デフォルトの名無しさんNGNG
while (push pop) {
  print $ARGV[0],"\n";
}
0010デフォルトの名無しさんNGNG
10 print "氏ねよ"
20 beep
30 goto 10
40 end
0011デフォルトの名無しさんNGNG
template<int c>
struct loop {
  static void next(){
    loop<c+1>::next();
  }
};
00121NGNG
>>5
いや、今日久々に使ったからさ

>>6
そりゃねえだろ

>>7
あーオレもかも

>>8
ごめん。よくわからん。setjmp.hって自作?

>>9-10
ブラクラなニヲイ
00138NGNG
>>12
Cの標準ヘッダーだよ(;´Д`)
00141NGNG
>>13
そうなんだ。
ヤヴァイなおれ
0015デフォルトの名無しさんNGNG
while (true) {
statements;
}

…かな。場合によっては

for (int i = 0 ; /* forever */ ; i++) {
statements;
}

…とか。場合に応じて直観的に理解できるものにしてる。
for(;;)は使わないね、while(true)の方が意味的に正しいと思うから。
0016デフォルトの名無しさんNGNG
お前、winx だろ?
0017デフォルトの名無しさんNGNG
NT系OSのSystem Idle Processって
無限ループを回し続けてるだけのような気がするのだけど。

気のせいか?
0018デフォルトの名無しさんNGNG
winxて何よ!
0019デフォルトの名無しさんNGNG
push $
retn
0020Maikuro$oftNGNG
>>17
チッ、ばれたか。
0021デフォルトの名無しさんNGNG
涙の無限ループ

for(;;);



int T_T = 1;

while(T_T);
00221NGNG
>>15
あー
コメント入れると分かりやすいかもですね。
今度使ってみよう

>>17
そうなの?なんで、そうおもう?
00231NGNG
あー
sageるの忘れてた
0024デフォルトの名無しさんNGNG
while(";´Д`"){
}

while("!!イイ(・∀・)イイ!!"){
}
0025デフォルトの名無しさんNGNG
C++で
do {
 cout<<"(・∀・)マンコー"<<endl;
} while (true);
だな。
0026デフォルトの名無しさんNGNG
while(1)
;
0027デフォルトの名無しさんNGNG
なぜ上げる?
0028デフォルトの名無しさんNGNG
>>1
Perlなら
while (2.2) { print 'ハァハァ\n'; }
C++なら
while (true) cout<<"モモルァ"<<endl;
0029デフォルトの名無しさんNGNG
while true do
begin
 うんこ
end;
0030デフォルトの名無しさんNGNG
>> 21
気に入った。それこんどから使わしてもらう、仕事のソースで。

#define T_T 1

while( T_T ){

}
0031デフォルトの名無しさんNGNG
while(true)よりもfor(;;)のほうが効率イイよ〜
0032デフォルトの名無しさんNGNG
>>31
(コンパイラオプションで)最適化したら同じ。
0033デフォルトの名無しさんNGNG
for( ; ;)
0034デフォルトの名無しさんNGNG
Cで意味的に正しいとか言ってもねぇ・・・
for(;;)が定石だろっつーかあからさまに宗教論争スレなので

for(;0;)
0035デフォルトの名無しさんNGNG
#include <stdio.h>

int main(){
  while(1){
    printf("%s",">>逝ってよし\n");
  }
  return 0;
}
003635NGNG
>>1にするつもりが>>になったので>>35実行して逝って来ます
0037デフォルトの名無しさんNGNG
Javaって
BLOCK: { break BLOCK; }
ができるから、
LOOP: { continue LOOP; }
もできるかと一瞬思ってしまった暗い過去
0038デフォルトの名無しさんNGNG
// java厨だから、JDK1.4.2以降はInfinitLoopクラス使うことになるかな?
public class Main {
    static void main( String[] arg ) {
        ( new MyLoop() ).start();
    }
}
class MyLoop extends InfinitLoop {
    void run() {
        System.out.println("(゚д゚)ウマ-");
    }
}

// ↓↓↓InfinitLoopのリファレンス実装はこんな感じだって。
public class InfinitLoop {
    bool stop = false;
    void start() {
        while( ! stop ) run();
    }
    void stop() { stop = true; }
}
003938NGNG
まぁ、正しい意味での無限ループじゃないし、
どうせなら例外吐いてもらいたいけどね。
0040デフォルトの名無しさんNGNG
JDK1.4.xは生理的に嫌いなのですがどうしましょう
0041デフォルトの名無しさんNGNG
main()
{
 aho:
 goto aho;
}
0042デフォルトの名無しさんNGNG
rubyなら無限ループ専用の
loop do ... end という書き方がありますね。
0043デフォルトの名無しさんNGNG
while true
do
  echo '(・∀・)マンコー'
done
0044デフォルトの名無しさんNGNG
while(GetMessage(&msg,NULL,0,0))
{
  TranslateMessage(&msg);
  DispatchMessage(&msg);
}
0045デフォルトの名無しさんNGNG
> >>44のようなコードを作成すると、GetMessage 関数が失敗して -1
>(0xFFFFFFFF、つまり TRUE)が返った場合、ループが持続し、致命的なアプリ
>ケーションエラーを発生させる可能性があります。
0046デフォルトの名無しさんNGNG
HWNDがNULLなら問題ない
0047デフォルトの名無しさんNGNG
while(1)はクソ
0048デフォルトの名無しさんNGNG
do{}while(1);
0049デフォルトの名無しさんNGNG
for (;true;);派だが何か?
これだと後々式を追加しなきゃいけなくなったときも(・∀・)イイ!
0050デフォルトの名無しさんNGNG
大して変わらん。
0051デフォルトの名無しさんNGNG
ネタも揃ったことだし、そろそろいく!?
0052デフォルトの名無しさんNGNG
それ聞いて何だっての?
0053デフォルトの名無しさんNGNG
NT系OSのSystem Idle Processって
無限ループを回し続けてるだけのような気がするのだけど。

気のせいか?
0054デフォルトの名無しさんNGNG
hltで無限ループ
0055デフォルトの名無しさんNGNG
>>31
なんで効率いいの?
while だと毎回チェックして、
for だとしないから?
0056デフォルトの名無しさんNGNG
↑↑↑↑↑↑↑↑↑↑↑↑
0057デフォルトの名無しさんNGNG
while(1){

}
0058デフォルトの名無しさんNGNG
Microsoft は遅い!!
0059デフォルトの名無しさんNGNG
#define ENDLESSLOOP for(;;)
...

ENDLESSLOOP{
...
}
0060デフォルトの名無しさんNGNG
>>55
昔はそう言われていたし、実際にコンパイラがヘッポコで、その通りな場合が多かった。
現状は >>32 が言う通り。

>>38
ネタ?
0061デフォルトの名無しさんNGNG
>>59
ENDLESSLOOP;
0062デフォルトの名無しさんNGNG
label:

  b  label
0063デフォルトの名無しさんNGNG
while(true)よりもfor(;;)のほうが効率イイよ〜
0064デフォルトの名無しさんNGNG
>>63
もう何年も前から同じコード吐いてるよ。
0065デフォルトの名無しさんNGNG
>>63
ちゃんとどのコンパイラの話なのかかけよ。
0066デフォルトの名無しさんNGNG
やべ、話題がループかと思ったらコピペに突っ込みいれちまった。
0067デフォルトの名無しさんNGNG
while(1)でなくてwhile(true)ってことはC++かJavaあたりか…?
0068デフォルトの名無しさんNGNG
for( ; ;)
0069デフォルトの名無しさんNGNG
#define ever (;;)

for ever {
...
}
0070デフォルトの名無しさんNGNG
なんでそうやって無意味に無理矢理スレ立てちまうんだ?
話題無いなら無いでいいだろ。
0071Maikuro$oftNGNG
>>70
チッ、ばれたか。
0072デフォルトの名無しさんNGNG
int* p = 0;
*p = 100;
0073デフォルトの名無しさんNGNG
#define itumadetudukunndakonokusosure while(true);

void main()
{
itumadetudukunndakonokusosure;
}
0074デフォルトの名無しさんNGNG
Delphi 以外は糞
0075デフォルトの名無しさんNGNG
ヽ(゚ ∀゚)ノでるふぁいでるふぁいでるふぁ〜〜い
0076デフォルトの名無しさんNGNG
#define for(;;) forever

forever{

}
0077デフォルトの名無しさんNGNG
#define loop for(;;){
#define fin }
loop
...
fin
0078デフォルトの名無しさんNGNG
HWNDがNULLなら問題ない
0079デフォルトの名無しさんNGNG
↑謎
0080デフォルトの名無しさんNGNG
2ch
>>79
008180NGNG
がふっ、ミスった
>>81
0082デフォルトの名無しさんNGNG
>>74
ではPascal風、forは使えないのね・・・

while True do begin
//色々・・・
end

又は

repeat
//色々・・・
until False

if 条件 then break
で抜けてください。
0083デフォルトの名無しさんNGNG
ネタも揃ったことだし、そろそろいく!?
0084デフォルトの名無しさんNGNG
>>2
プッ
0085デフォルトの名無しさんNGNG
loop.bat
---

break off
loop
0086デフォルトの名無しさんNGNG
Perl:

for (;;)

while (1)

while ('ぐるぐる')
00871NGNG
あーどうも。こんなクソスレにレスついてウレピ。
0088デフォルトの名無しさんNGNG
while ("回って回って回って回わーるー")
0089デフォルトの名無しさんNGNG
while (true>>1) cout<<"マンコ!(・∀・)"<<endl;
009038NGNG
ネタです。
0091デフォルトの名無しさんNGNG
#define while(1) The_broken_timer

The_broken_timer
{
}
0092デフォルトの名無しさんNGNG
func(int a){
func(a-1);
}
0093デフォルトの名無しさんNGNG
てか使わんダロ
0094デフォルトの名無しさんNGNG
while(1) は、VC++6 で、警告レベルを上げると定数条件ですとかwarningがでたからそれ以来つかってない。

ということで、for(; ;)
0095デフォルトの名無しさんNGNG
PL/I 以外の言語は糞!
0096デフォルトの名無しさんNGNG
qbでした
0097デフォルトの名無しさんNGNG
>>442
書き込んでる傍から・・・

こんばんはあなたのいいたいことは解りますが例の動物病院の内部告発や被害にあった人はIP取得してる
裁判準備板へ行って下さいとか言われるようになるのか?
0098デフォルトの名無しさんNGNG
また、大阪か、、
0099デフォルトの名無しさんNGNG
玄さん
0100デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0101デフォルトの名無しさんNGNG
>>776
レーズンはないよなあ(w
漏れもワロタ
■ このスレッドは過去ログ倉庫に格納されています