Downto

Оператор For вызывает оператор, находящийся после слова Do, по одному разу для каждого значения в диапазоне от начального до конечного значений.

Синтаксис

For переменная:=начальное To конечное Do оператор
или
For переменная:=начальное DownTo конечное Do оператор

Примеры
 (* For...To, For...DownTo *)
 For I:=1 To ParamCount Do WriteLn(ParamStr(I);
 
 For I:=1 To 10 Do
 For J:=1 To 10 Do
  Begin
   X:=0;
   For K:=1 To 10 Do X:=X+Mat1[I, K]*Mat2[K, J];
   Mat[I, J]:=X;
  End;