2008/09/14

reverse for loop

どうも for 文で逆順ループを書くとき、二つめの式に == を使ってしまう癖が抜けないことに気がついた。たとえば以下のようなコードである。

int a = 255;
int i;
for (i = a; i == 0; i--) {
// 入る訳ない
}

上記はC言語だが、昨日の朝 PHP でも同じことをやってしまって唖然とした。for 文でなくて while 文とかにした方が俺的には間違いに気付きやすいので、そうした方がいいかもしれない。

逆順でない時には間違えないのに、なんでだろうね(´ー`; )

0 件のコメント: