История изменений
Исправление bormant, (текущая версия) :
простой пример: почему в паскале цикл может только исключительно инкрементировать или декрементировать переменную??? что это за бред вобще?
что это за бред? Кто ж вам запретит-то?
i:=0;
while i<100 do begin
Dec(i); Inc(i,2);
end;
i:=0;
repeat
Dec(i); Inc(i,2);
until i>100;
Ах, вы про for ... do?
Давайте сперва посмотрим на эквивалентную конструкцию в C:
// SizeOf(i)=2
for i:=0 to $FFFF do {...};
И неудивительно, это разные циклы, хоть и на одном ключевом слове for. Си-шный for — обычный while-переросток, местами действительно удобный.
Исходная версия bormant, :
простой пример: почему в паскале цикл может только исключительно инкрементировать или декрементировать переменную??? что это за бред вобще?
что это за бред?
i:=0;
while i<100 do begin
Dec(i); Inc(i,2);
end;
i:=0;
repeat
Dec(i); Inc(i,2);
until i>100;
Ах, вы про for ... do?
Давайте сперва посмотрим на эквивалентную конструкцию в C:
// SizeOf(i)=2
for i:=0 to $FFFF do {...};
И неудивительно, это разные циклы, хоть и на одном ключевом слове for. Си-шный for — обычный while-переросток, местами действительно удобный.