楼主: 幸福微积分
2679 14

[原创博文] DO循环可以跨多个程序段嘛? [推广有奖]

11
幸福微积分 发表于 2012-8-29 23:26:49
playmore 发表于 2012-8-28 10:49
定义全局变量用global xxx;就行了
另外优化算法最重要
太离奇的算法没效率,而且你过段时间自己都看不明 ...
% global  t;
然后在后面直接调用嘛?
当我运行完一遍,要t+1的时候,怎么让它循环起来呢?有goto指针这种东西指回去吗?

12
playmore 发表于 2012-8-30 08:37:22
全局宏变量在你宏运行完之后都存在
不要说你宏内的一遍循环之后了
另外你的程序没有原始数据实在看不懂
说不定可以直接写个数据步搞定
因为数据步本身是就是循环
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

13
幸福微积分 发表于 2012-8-30 20:45:36
YueweiLiu 发表于 2012-8-29 14:13
过程之间的参数如果需要传递,用宏是比较方便的,给你写个简单的小例子:
呜呜  又来麻烦你啦,我程序段里的红色部分里的数组,每次运行之前的数都不见了,比如说acr(2)算出来以后,acr(1)就变成“.”了。。。我是不是也应该把数组用宏表示出来啊

14
幸福微积分 发表于 2012-8-30 22:58:08
playmore 发表于 2012-8-28 10:49
定义全局变量用global xxx;就行了
另外优化算法最重要
太离奇的算法没效率,而且你过段时间自己都看不明 ...
嗯  谢谢  我弄出大的循环来了  用%macro把代码全包进来了   呵呵

15
YueweiLiu 发表于 2012-8-31 11:17:43
幸福微积分 发表于 2012-8-30 20:45
呜呜  又来麻烦你啦,我程序段里的红色部分里的数组,每次运行之前的数都不见了,比如说acr(2)算出来以后 ...
你的理解应该是对的。
数组只能在当前过程里引用。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 22:16