Delphi 7 - 如果 (var) = 1,3,5,7 等则执行操作
Delphi 7 - perform operation if (var) = 1,3,5,7 etc
我的 Delphi 7 是非常基础的,所以如果这看起来是一个愚蠢的问题,我提前道歉。
如果数字是 1 或 3 或 5 等,我希望我的代码执行某些操作,或者如果它是 2 或 4 或 6 等,则执行其他操作。
任何建议将不胜感激。
谢谢
托尼
您可能正在寻找 odd()
函数。
它 returns true
代表 1,3,5,7,它 returns false
代表 2,4,6.
例子
var
x: Integer;
....
x := ...;
if odd(x) then
writeln('x is odd')
else
writeln('x is even')
更一般地说,如果您想测试除二之外的数字的整除性,您可以使用 mod
运算符。 returns一个整数除法的余数。所以
if x mod 3 = 0 then
writeln('x is divisible by 3')
else
writeln('x is not divisible by 3')
我的 Delphi 7 是非常基础的,所以如果这看起来是一个愚蠢的问题,我提前道歉。 如果数字是 1 或 3 或 5 等,我希望我的代码执行某些操作,或者如果它是 2 或 4 或 6 等,则执行其他操作。 任何建议将不胜感激。 谢谢
托尼
您可能正在寻找 odd()
函数。
它 returns true
代表 1,3,5,7,它 returns false
代表 2,4,6.
例子
var
x: Integer;
....
x := ...;
if odd(x) then
writeln('x is odd')
else
writeln('x is even')
更一般地说,如果您想测试除二之外的数字的整除性,您可以使用 mod
运算符。 returns一个整数除法的余数。所以
if x mod 3 = 0 then
writeln('x is divisible by 3')
else
writeln('x is not divisible by 3')