To operatory przypisania zaczerpnięte z języka C, pozwalające na skrócenie wyrażenia modyfikującego wartość argumentu lewostronnego operatora o wartość prawostronnego argumentu. Operatory te to:
-
+=
Operator ten zwiększa wartość lewostronnego argumentu o wartość argumentu prawostronnego. Zapis z użyciem tego operatora typu “a += b”, jest równoważny z zapisem postaci: “a := a + b”
Przykład:
var a : integer; begin a := 5; a += 3; //Rownoznaczne z a := a + 3 WriteLn(a); end. -
-=
Operator zmniejsza wartość lewostronnego argumentu o wartość argumentu prawostronnego. Zapis z użyciem tego operatora typu “a -= b”, jest równoważny z zapisem “a := a – b”
Przykład:
var a : integer; begin a := 5; a -= 3; //Rownoznaczne z a := a - 3 WriteLn(a); end. -
*=
Operator “*=” Przypisuje argumentowi lewostronnemu iloczyn wartości lewostronnego argumentu oraz wartości argumentu prawostronnego. Zapis z użyciem tego typu “a *= b”, jest równoważny z zapisem “a := a * b”
Przykład:
var a : integer; begin a := 5; a *= 3; //Rownoznaczne z a := a * 3 WriteLn(a); end. -
/=
Operator przypisuje argumentowi lewostronnemu iloraz wartości lewostronnego argumentu oraz wartość argumentu prawostronnego. Zapis typu “a /= b”, jest równoważny z zapisem “a := a / b”
Przykład:
var a : real; begin a := 5; a /= 3; //Rownoznaczne z a := a / 3 WriteLn(a); end.

0 Odpowiedzi do “Operatory w stylu C”