如何在CASE中直接跳到下一种情况?(20分)

  • 主题发起人 主题发起人 星幻子
  • 开始时间 开始时间

星幻子

Unregistered / Unconfirmed
GUEST, unregistred user!
比如
I := 1;
case I of
1: I := 2;
2: I := 3;
3: I := 0;
end;

开始 I =1 经过CASE后 I =2,请问如何经过1后直接跳到2而不是跳出这个条件选择?
谢啦
 
晕~~~~~~~~~~~~~~
 
你把CASE 语句写到timer里,把i定义成全局变量就行了
 
把Case套在循环里.须要时把i 增 1
其实更简单的办法是用Goto,Goto不是毒药,适当使用还是很有效的.
 
这种情况确实需要使用goto的
 
写个递归函数,函数中用你的Case部分,退出递归条件放到Case 的Else里面
 
既然你有这种需要,那为啥不用if...else?
 
多人接受答案了。
 
后退
顶部