Skip to content

Неожиданное поведение при попытке применения оператора сложения (+=) #9

@VerkhovtsovDenis

Description

@VerkhovtsovDenis

Получена Semantic error при попытке использовать оператор сложить равно (+=).

// Присваивания += -= *= /=
var 
  i: integer;
  r: real;

begin
  i := 1;
  Writeln('i := 1; i = ',i);
  i += 2; // Увеличение на 2
  Writeln('i += 2; i = ',i);
  i *= 3; // Увеличение в 3 раза
  Writeln('i *= 3; i = ',i);
  Writeln;
  r := 6;
  Writeln('r := 6; r = ',r);
  r /= 2;
  Writeln('r /= 2; r = ',r);
end.
[2025-January-25 23:54:30]: Semantic error, expected in (assignment,), but actual plus in line:7, pos:4.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions