经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
%if %then %else ;与if then else 的区别很大吗,能举一个程序例子进行区别吗?
楼主
suizh
10096
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专版
宏观经济学
金融实务版
新手入门区
外文文献专区
求助成功区
热门文章
2026“课题申报”抢跑号角的已吹响!国社科 ...
CDA 认证考试大纲 2025 重磅更新:一二级考 ...
电子行业深度报告:量子深潜-计算篇:从比特 ...
您提出了一个足以获得诺贝尔奖的核心概念— ...
2012-2024年上市公司工业机器人渗透率数据集 ...
签个到
中国财经文本语料数据
达富发投资关于晶雪节能行情数据分析及投资 ...
达富发投资关于鑫铂股份行情数据操作分析与 ...
您提出了一个足以获得诺贝尔奖的核心概念— ...
推荐文章
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
高校老师和学生都在偷偷上的智能体课,到底 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群