如何判断一个整形变量还没有被负值?(0分)

  • 主题发起人 主题发起人 killer01234
  • 开始时间 开始时间
K

killer01234

Unregistered / Unconfirmed
GUEST, unregistred user!
如何判断一个整形变量还没有被负值?
 
好像不行吧?
 
把这个变量和一个整数相加,如果报错则说明变量还没有赋值。
 
又不是指针类型,声明变量的同时就已经分配内存了
用这个方法永远不会报错的
 
为什么不定义一个最大值!
在初始化时定义为最大值!
如果赋过值当然就不是最大值了!
只用一个判断!

const
MAX_MY = $FFFFF;
var
x: Integer
begin
x := MAX_MY;
end;
begin
if x = MAX_MY then
//OKKK
end;
 
没办法的.
如果是全局变量,没有初始化时,会为零的.
如果是局部变量,没有初始化时,会为随机数.
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
915
SUNSTONE的Delphi笔记
S
后退
顶部