如何定义一个状态变量,包括三个状态:)(80分)

  • 主题发起人 主题发起人 coolwindfly
  • 开始时间 开始时间
C

coolwindfly

Unregistered / Unconfirmed
GUEST, unregistred user!
执行一次,则将该状态切换至下一个状态:)
 
i := (i + 1) mod 3
// 0,1,2 三个状态
 
i := (i + 1) mod 3
//帅呆啦
 
楼上的这个办法不错啊.
 
to ywhbn:非常感谢你的精彩定义。这个很不错,谢谢。我会为你加分地!不过,我想问一下,是否可以使用枚举型来定义。要能够接头,就是头尾相连。就像链表一样。
 
type
Number=(one,two,three);
...
var
aNumber:Number;
...
aNumber:=Number(Ord(Succ(aNumber)) mod 3);
 
多人接受答案了。
 
后退
顶部