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运算符。它允许用一个数字或表达式除以一个数字或算术表达式的结果。结果是四舍五入的整数。
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运算符。它允许获取一个数字或算术表达式的结果除以一个数字或表达式的余数。
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;