けいじゅ@今はフリー(^^;;;です. 

In [ruby-list :03091 ] the message: "[ruby-list:3091] Re: [BUG]
continue ", on Jun/07 03:47(+0200) 渡辺博文<VYV01212 / niftyserve.or.jp>
writes:

>:begin
>:  continue
>:end while COND
>:
>:にバグがあるようです. continueした場合, CONDが評価されません. つまり, 
>:無限ループに陥ります.
>
>continue は loop の最初に飛ぶからこれでいいんじゃないでしょ
>うか? C でも
>    do {
>        continue;
>    } while (COND);
>は無限 loop になりますし.

うぅ. Cでもそうなっているとは知らなかった...

でも, そういうもんなんでしょうかねえ... この仕様だと結構使いづらいんで
すが...

私がはまったのは,

begin
  ...
  continue if XXX

end while (k += 1) < 100

みたいな感じだったのですが, こういうコーディングはよく行うと思うのです
が...

でも, 仕様さえはっきり確定してもらえればそれでよいです.

__
.........................................石塚 圭樹@今はフリー(^^;;...
------->>また, アドレス変わりました!! e-mail: keiju / bc.mbn.or.jp <<---