跳转到内容

Delphi 编程/算术表达式

来自维基教科书,自由的教学资源

算术表达式返回一个数值,该数值可以直接使用或存储在数值变量中。

加法运算符 "+"

[编辑 | 编辑源代码]

允许加法的运算符是+运算符。它允许将一个数字或算术表达式的结果添加到一个数字或表达式中。

var
  x, y, z: integer;

begin
  x := 5; // Value of x is 5
  y := 3; // Value of y is 3
  z := x + y; // Z now has the value 8 (value of x plus y)
end.

减法运算符 "-"

[编辑 | 编辑源代码]

允许减法的运算符是-运算符。它允许从一个数字或表达式中减去一个数字或算术表达式的结果。

var
  x, y, z: integer;

begin
  x := 5; // x = 5
  y := 3; // y = 3
  z = x - y; // Z = 2 (value of x minus y)
end.

乘法运算符 "*"

[编辑 | 编辑源代码]

允许乘法的运算符是*运算符。它允许将一个数字或算术表达式的结果乘以一个数字或表达式。

var
  x, y, z: integer;

begin
  x := 5; // x = 5
  y := 3; // y = 3
  z := x * y; // Z = 15 (value of x times y)
end.

除法运算符 "/"

[编辑 | 编辑源代码]

允许除法的运算符是/运算符。它允许用一个数字或表达式除以一个数字或算术表达式的结果。结果是浮点数。

var
  x, y: integer;
  z: real;

begin
  x := 5; // x = 5
  y := 3; // y = 3
  z := x / y; // Z = 1.666 (value of x divided by y)
end;

欧几里得除法运算符 "div"

[编辑 | 编辑源代码]

允许欧几里得除法的运算符是div运算符。它允许用一个数字或表达式除以一个数字或算术表达式的结果。结果是四舍五入的整数。

var
  x, y, z: integer;

begin
  x := 5; // x = 5
  y := 3; // y = 3
  z := x div y; // Z = 1 (value of x divided by y)
end;

取模运算符 "mod"

[编辑 | 编辑源代码]

允许取模的运算符是mod运算符。它允许获取一个数字或算术表达式的结果除以一个数字或表达式的余数。

var
  x, y, z: integer;

begin
  x := 5; // x = 5
  y := 3; // y = 3
  z := x mod y; // Z = 2 (remainder of x divided by y)
end;

多重表达式

[编辑 | 编辑源代码]

您可以嵌套表达式,但不要忘记括号。

var
  w, x, y, z: integer;

begin
  w := 10; // w = 10
  x := 5; // x = 5
  y := 3; // y = 3
  z := (w - x) * y; // Y = 15 (w subtracted by x and then multiplied by y)
end;
华夏公益教科书