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;