易语言-多个变量值判断执行子程序的问题

想达到的效果是如果X=1_执行子程序1()如果X=2_执行子程序2()如果X=3_执行子程序3()如果X=4_执行子程序4()如果X=5_执行子程序5()如果X=50_执... 想达到的效果是

如果 X=1
_执行子程序1( )
如果X=2
_执行子程序2( )
如果X=3
_执行子程序3( )

如果X=4
_执行子程序4( )

如果X=5
_执行子程序5( )

如果X=50
_执行子程序50( )

X有50个数值 一个个去判断的话 写起来 太麻烦了
我的意思是 X=1的时候调用"子程序1" X=2的时候调用"子程序2" X有很多的值 为了方便 调用子程序的时候 能不能用X代替 子程序1 子程序2 这里面的数字 直接变成 子程序X

如果不行 有没有什么简洁点的写法 谢谢
展开
 我来答
岁岁年年相似
2015-07-30 · TA获得超过549个赞
知道小有建树答主
回答量:692
采纳率:87%
帮助的人:560万
展开全部
方法1
----------------------------
.版本 2
.支持库 spec

.程序集 窗口程序集1
.程序集变量 子程序, 子程序指针, , "0"
.程序集变量 X, 整数型

.子程序 __启动窗口_创建完毕

加入成员 (子程序, &执行子程序1)
加入成员 (子程序, &执行子程序2)
加入成员 (子程序, &执行子程序3)
加入成员 (子程序, &执行子程序4)
加入成员 (子程序, &执行子程序5)

加入成员 (子程序, &执行子程序50)

.子程序 _按钮1_被单击

调用子程序 (子程序 [X], , , )
--------------------------------------------
方法2
-------------------------------
.版本 2

.子程序 _按钮1_被单击

.判断开始 (X = 1)
执行子程序1 ()
.判断 (X = 2)
执行子程序2 ()
.判断 (X = 3)
执行子程序3 ()
.判断 (X = 4)
执行子程序4 ()
.判断 (X = 5)
执行子程序5 ()
.默认
执行子程序50 ()
.判断结束
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式