经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
%if %then %else ;与if then else 的区别很大吗,能举一个程序例子进行区别吗?
楼主
suizh
10260
3
收藏
2013-03-18
%if %then %else ;与if then else 的区别很大吗,能举一个程序例子进行区别吗?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
a6566792
2013-3-19 09:41:06
用%if的时候应注意宏的编译过程, 如 %if 1 %then x=5;这句话这样写往往会出错,你需要 %if 1 %then x=5;; 因为宏只是一个编译过程,在解读时会把第一个;解读成%if 语句的结束,再生成data过程时就会少一个;而报错。%if %then 是对宏要读取语句的选择,它使宏生成不同的语句,再宏里面并不是if then 所能替代的,if then 不能对生成语句做选择。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
flyking17
2013-3-19 11:48:11
补充一下:
1. %if %then在宏里面会优先编译,而if-then则只有到程序所在步才会被编译。
2. %if %then中间可以放置很多data步或proc步,而if-then只能在一个data步中间出现。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
子qing
2014-4-15 14:05:50
不对啊,如果用两个分号会出现错误
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
一个sas公式的问题
请问一个if-else的编程问题
意外的'else'在"else"里!!!R软件!!
SAS 中宏的条件语句
请教R中的 if else 问题
求教if else 语句问题
ifelse这句命令错误在何处
ifelse语句求助
ifelse为啥会执行两遍?
SAS if else if 与if else 的疑问
栏目导航
SAS专版
经管文库(原现金交易版)
经管高考
发展经济学
悬赏大厅
金融学(理论版)
热门文章
Signature Trading Strategies
大健康的下一阶段-从功能消费到意义消费的跃 ...
2026中国广告主营销趋势调查报告
电子行业专题报告:OpenClaw赋能AI Agent新 ...
【独家发布】一季报挖掘翻倍牛股
2026空间智能发展报告
OpenAI:2026年AI就业转型框架人工智能对就 ...
Statistical Inference via Data Science A ...
原油期货合约交易操作手册(2026年版)
2026年中国手游行业热点研究白皮书
推荐文章
【文献求助专区】版主工作备用贴
五一充电,学术突围!四大AI赋能王牌课程, ...
关于学术研究和论文发表的一些建议
几种免费下载文献的方法----我的文献应助经
【必看】【本版版规,欢迎发悬赏贴求助】
【新课】26年3月|Gemini辅助论文写作与数据 ...
关于如何利用文献的若干建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群