Q&A

  • for문 기초적인 질문입니다.
수고하십니다.

그냥 label에 1부터 10까지의 합을 버튼을 클릭했을때 나오게 하는건데
머가 잘못된것인지..

만든 소스는 다음과 같습니다.
------------소스--------------
procedure TForm1.Button1Click(Sender: TObject);
var
  tot, inc : integer;
begin
  for inc :=1 to 10 do
  begin
    tot := tot + 1
  end;
  label1.caption := inttostr(tot);

end;
------------------------------

결과값이 12268230 으로 나옵니다.
10 대신 100,55 등등 아무숫자를 넣어도 위값만 나옵니다.
넘 기초적인 질문을 해서 지송합니다.
1  COMMENTS
  • Profile
    김두영 2002.03.16 01:15
    tot 변수를 0으로 초기화를 안하신것 같은데요...

    for문을 돌리기 전에 tot := 0; 을 해보세요