经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
%MACRO内,怎么实现GOTO,求解
楼主
sun5008
6841
5
收藏
2011-10-19
悬赏
20
个论坛币
未解决
大家好!
我急着要解决这个问题,就是在宏内实现GOTO的功能,
一下举例,如果循环碰到i=j,那么就能跳到xx,也就是跳过了这次循环,
请问怎么解决???
这段程序是不通的
%macro ii;
%do i=1 %to 10;
%do j=1 %to 10;
%if &i=&j %then goto xx;
%put x=&i y=&j;
xx:
%end;
%end;
%mend;
%ii;
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
playmore
2011-10-19 11:28:06
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
seekts
2011-10-19 12:02:36
像c语言这类程序一般不提倡使用goto,用goto能实现的功能,经过适当的设计可以不用goto实现
楼主的这个程序,使用continue就可以实现,即在 %if &i=&j %then goto xx; 后加入continue
sas应该也有类似功能的语句
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
webgu
2011-10-19 23:21:36
很遗憾,好像SAS里并没有%continue,%break 等语句。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
tj0412ymy
2011-10-20 10:04:27
用%do;%end;不也可以解决这个问题吗?PLS try this.
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
地板
yhchenxy
2011-10-21 08:07:51
Replace "GOTO" with "leave".
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
[求助]有关Macro的一个问题
macro一问,请教各位高手
关于macro,题目我都看不太懂
SAS macro 条件语句修改
如何用macro实现?
iml,sql,macro合集
求 SAS Macro 资料
%macro困惑
一个macro 不知道哪里不对
讨论两道macro题
栏目导航
SAS专版
马克思主义经济学
行业分析报告
爱问频道
调查问卷专版
宏观经济学
热门文章
CDA 数据分析师:特征处理核心指南
电子行业深度报告:量子深潜-计算篇:从比特 ...
制造业全要素生产率(2000-2024年)
从知识图谱到认知智能
中国财经文本语料数据
深度学习入门 5 生成模型
中物联:全球供应链发展趋势蓝皮书(2025)
您提出了一个足以获得诺贝尔奖的核心概念— ...
2025生成式人工智能在自动驾驶中的应用白皮 ...
企业降低融资成本白皮书(2025)
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群