Операторы и выражения

Циклы for, while, repeat until

Вложенные выражения циклов for, while и repeat until должны быть выделены отступом размером в два пробела. Каждую часть вложенного составного оператора необходимо размещать на новой строке.

Примеры оформления цикла for:

// НЕПРАВИЛЬНО:
for I := 0 to 10 do begin
  DoSomething; 
  DoSomethingElse;
end;
// НЕПРАВИЛЬНО:
for I := 0 to 10
do begin
  DoSomething;
  DoSomethingElse;
end;
// ПРАВИЛЬНО:
for I := 0 to 10 do
  DoSomething;
// ПРАВИЛЬНО:
for I := 0 to 10 do
begin
  DoSomething;
  DoSomethingElse;
end;

Примеры оформления цикла while:

// НЕПРАВИЛЬНО:
while X < J do begin
  DoSomething; 
  DoSomethingElse;
end;
// НЕПРАВИЛЬНО:
while X < J
do begin
  DoSomething;
  DoSomethingElse;
end;
// ПРАВИЛЬНО:
while X < J do 
begin
  DoSomething; 
  DoSomethingElse;
end;
// ПРАВИЛЬНО:
while X < J do
  DoSomething;

Конструкция repeat until не требует наличия операторных скобок.
Примеры оформления цикла repeat until:

// НЕПРАВИЛЬНО:
repeat
begin
  X := J;
  J := UpdateValue;
end;
until J > 25
// ПРАВИЛЬНО:
repeat
  X := J;
  J := UpdateValue;
until J > 25;

results matching ""

    No results matching ""