|
沙发

楼主 |
发表于 2014-1-21 17:47:36
|
只看该作者
山西省大同市
再举个例子吧
程序打开窗口()
{
.........(打开一个窗口)
}
程序在窗口内输入文字()
{
//我要先检查一下有没有打开窗口,因为程序有这种可能。就是前面打开了,但是突然到这个程序的时候,窗口又关闭了。
.........(检查有没有打开窗口)
如果窗口打开了,那就执行下面的命令,没问题。
但是,如果没有打开,那我肯定是要重新执行前面那个命令了,这里就有问题了,怎么执行,再次调用?如果再次调用的话,比如那个命令执行成功了,然后他会执行下面的命令,而这个程序就不会执行了。
}
[e]
.版本 2
.支持库 spec
.程序集 窗口程序集1
.子程序 _按钮1_被单击
子程序1 ()
子程序2 ()
子程序3 ()
.子程序 子程序1
调试输出 (“1”)
.子程序 子程序2
.局部变量 是否满足条件, 逻辑型
.局部变量 i, 整数型
是否满足条件 = 真 ' 这里写一个条件。暂时写 真。
.如果 (是否满足条件)
' 执行本程序
调试输出 (“2”)
.否则
' 不满足条件,调用前一个子程序。
子程序2 ()
.如果结束
.子程序 子程序3
调试输出 (“3”)[/e]
写了个源码,如果在子程序2中,是否满足条件为假的话,怎么办,我那个写的肯定是错误的。那样就不会按照预先设想的执行了。 |
|