Расширенные операторы присваивания: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
(Новая: <source lang="Pascal">var i: integer; r: real; begin i := 1; writeln('i := 1; i = ',i); i += 2; // Увеличение на 2 writeln('i += 2; i = ',i); i *= 3; // Ум...)
 
Нет описания правки
Строка 1: Строка 1:
Операторы присваивания +=, -=, *=, /= пришли из языка C.
Они хорошо воспринимаются и используются в программах для начинающих.
<source lang="Pascal">var  
<source lang="Pascal">var  
   i: integer;
   i: integer;
Строка 16: Строка 19:
   writeln('r /= 2; r = ',r);
   writeln('r /= 2; r = ',r);
end.</source>
end.</source>
Следует обратить внимание, что /= нельзя использовать для целых чисел.

Версия от 14:02, 9 января 2010

Операторы присваивания +=, -=, *=, /= пришли из языка C. Они хорошо воспринимаются и используются в программах для начинающих.

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.

Следует обратить внимание, что /= нельзя использовать для целых чисел.