- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

こんなコードに出会ったら Edit

主にC

変形for Edit

int i, j = 0;
for (i = 4; --i; j++) {
  printf("i = %d, j = %d\n", i, j);
}

は、Delphiでは以下のように

var i, j: Integer;
begin
  j := 0;
  i := 4;
  Dec(i);
  while i <> 0 do begin
    Writeln(Format('i = %d, j = %d', [i, j]));
    Inc(j);
    Dec(i);
  end;
end;

結果はどちらも

i = 3, j = 0
i = 2, j = 1
i = 1, j = 2

j => i の時、バグるのでマネしちゃいけませんこんなコード。

参考リンク Edit




Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2006-06-13 Tue 23:50:56 JST (4815d)