for i:=0 ..... do とは?


HOW  2010-01-10 23:42:16  No: 36938  IP: 192.*.*.*

基本的な質問かもしれませんが、よくwith for i:=0 to .... do というものを参考書やこのサイトでも見ます。for文の基本的な部分(for i := 0 to 2 do  のようなもの)は理解しているのですが、for i := 0 to n - 1 do beginや  for i:=0 to Pred(PageCount) do beginのように、いつまでその処理が繰り返されるのか、明確な数字がtoに入っていないものがあります。これだと、いつ処理を終えるのかわからないのですが、これらの命令文はどのような意味を持っているのですか?

編集 削除
なな  2010-01-11 00:18:52  No: 36939  IP: 192.*.*.*

そのままですけど。

for i := 0 to n - 1 do begin  :iが1から(n-1)まで
for i:=0 to Pred(PageCount) do begin :iが0からPred(PageCount)まで

(n-1)やPred(PageCount)はInteger型のはずです。

編集 削除