前田です。

渡辺博文 <VYV01212 / niftyserve.or.jp> san wrote:

|continue は loop の最初に飛ぶからこれでいいんじゃないでしょ
|うか? C でも
|    do {
|        continue;
|    } while (COND);
|は無限 loop になりますし.

あれ、continueってループの最後に飛びませんでしたっけ?

    do {
	printf("test\n");
        continue;
    } while (0);

は

test

と表示して無事終了しました。

# 最初無限ループになったのですがdo ... untilと間違えて
# て条件をTUREにしていたからでした(^^;

いずれにせよループの最後に飛ぶ仕様の方が使いやすいような
気がします。

# そういえば全然関係ないのですが、Delphiでforループ
# からのbreadk/continueが導入された時、Pascal派の
# 方が声高にけしからんと叫んでいたような気がするので
# すが、forでbreakするとなぜ困るんでしたっけ。

-- 
前田 修吾