经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
%MACRO内,怎么实现GOTO,求解
楼主
sun5008
6949
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数据分析师的核心分 ...
2024年合集 ESG评级数据大全(彭博 华证 Wi ...
2025年第四季度中国货币政策执行报告
复变函数专题选讲
数论II : 岩泽理论和自守形式 [日]黑川信重
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
在概率与代码之间:Agent Skills 是 AI 的枷 ...
CDA数据分析脱产就业班于2026年3月7日开班! ...
参数估计:CDA数据分析师的核心推断工具,用 ...
GeoSaaS永久会员版
推荐文章
2026JG学术冬训营:从Stata初高到Python机器 ...
【必看】【本版版规,欢迎发悬赏贴求助】
【新课】26年3月|Gemini辅助论文写作与数据 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群