- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1. if...then...else 结构 格式为: IF 条件 THEN 语句; ELSE 语句; 例: data temp1 input x @@; if x0 then put x 是正数; else put x 是负数; cards; 1 2 -3 4 -5 ; run; 上一页 下一页 返回本节首页 有时我们在条件成立时需要进行的操作无法用一个语句完成,这时可以使用SAS提供的复合语句功能。例: data; input x@@; /*不分行符@@的使用:每读入一天记录后,数据指针保持原位不换行, 继续读下一条记录*/ if x0 then do; y=2*x; put f( x )= y; end; else put Data Error!; cards; 1 2 -3 4 -5 ; run; 如果当条件不成立时,不进行什么操作,可以不使用ELSE及其后面的语句。 上一页 下一页 返回本节首页 2.SELECT结构 格式一: SELECT (选择表达式); WHEN(值列表) 语句; WHEN(值列表) 语句; …… OTHERWISE 语句; END; 上一页 下一页 返回本节首页 功能及流程: 执行SELECT结构时,先计算出选择表达式和值列表中的所有值,然后把选择表达式值由前向后与值列表中的值相比,发现相等值则执行对应的语句,然后退出SELECT结构(不再查看后面的值列表)。如果选择表达式的值不等于任何值列表中的值则执行OTHERWISE对应的语句,这种情况下没有OTHERWISE语句会出错。 上一页 下一页 返回本节首页 例: DATA ; INPUT month $ @@; put month @; SELECT(month); WHEN(Feb, Mar, Apr) put 春天; WHEN(May, Jun, Jul) put 夏天; OTHERWISE put 秋天或冬天; END; CARDS; Mar Jun oct ; run; 上一页 下一页 返回本节首页 格式二: SELECT; WHEN(条件) 语句; WHEN(条件) 语句; …… OTHERWISE 语句; END; 这种SELECT语句没有选择表达式,而是在每 一个WHEN语句指定一个条件(逻辑表达式), 执行第一个满足条件的WHEN后的语句。如果所 有条件都不满足则执行OTHERWISE后的语句。 上一页 下一页 返回本节首页 例: data; input age @@; put age @; SELECT; WHEN(age=12) put 少年; WHEN(age35) put 青年; OTHERWISE put 中老年; END; cards; 10 30 50 ; run; 上一页 下一页 返回本节首页 ㈣循环结构 ⒈计数DO循环 ⒉当型循环 ⒊直到型循环 上一页 下一页 返回本节首页 ⒈计数DO循环 计数DO循环的格式: DO 计数变量 = 起始值 TO 结束值 BY 步长; 循环体语句…… END; 这种结构与BASIC中计数循环很类似,功能也相当,只是在SAS中是以关键字DO开头(不是FOR),另外步长用BY引导(不是STEP),而结构以END结束(而不是NEXT)。 上一页 下一页 返回本节首页 其功能与流程: 程序先把计数变量赋值为起始值,如果此值小于等于结束值则执行循环体语句,然后把计数变量加上步长,再判断它是否小于等于结束值,如果是则继续执行循环体,直到计数变量的值大于结束值为止。上述结构中“BY 步长”可以省略,这时步长为1。如果步长取负值,则继续循环的条件是计数变量大于等于结束值。 上一页 下一页 返回本节首页 计数DO循环举例 data; sum=0; DO i = 1 TO 10 ; sum +i; /*此处sum+i等价于sum=sum+i*/ END; PUT sum=; run; 上一页 下一页 返
您可能关注的文档
- 站在他人的角度看问题.ppt
- 站在保险战国时代.ppt
- 竞聘中的智慧第二课时.ppt
- 章宁军老师简介.ppt
- 站在他人角度看问题.ppt
- 童《惊喜的发现》课件.ppt
- 童话是儿童文学的一种.ppt
- 童趣论语十则总复习[1].ppt
- 笑口常开春常在-情绪管理.ppt
- 第01一部分UML介绍.ppt
- 新北师大版(2022新课标)七年级上册数学教学课件 2.2 有理数的加减运算课时2.pptx
- 2025年春新人教版一年级下册数学全册课件.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 2.2 有理数的加减运算课时3.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 2.3有理数的乘除运算课时1.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 2.4有理数的乘方课时1.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 2.1 认识有理数课时3.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 3.2.2 去括号.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 1.2 从立体图形到平面图形课时2.pptx
- 新北师大版(2022新课标)七年级上册数学教学课件 2.2 有理数的加减运算课时5.pptx
- 新沪科版(2022新课标)七年级上册数学教学课件 第3章 一次方程与方程组 3.3 一元一次方程的应用 第3课时 一元一次方程的应用(三).pptx
最近下载
- 广东省东莞市中学堂镇六校2025届中考冲刺卷历史试题含解析.doc VIP
- 《十八项医疗核心制度》解读.ppt VIP
- 国家开放大学汉语言文学本科《中国现代文学专题》期末纸质考试第二大题填空题库[2025春期版].pdf VIP
- DB37T 2367-2022 回弹法检测砌筑砂浆抗压强度技术规程.docx VIP
- 2024-2025下学期少先队活动记录表.doc VIP
- GBT28889-2012 复合材料面内剪切性能试验方法.pdf VIP
- 【2024新版】二升三暑假作业数学每日一练-30天.docx VIP
- 强电考试题库及答案.doc VIP
- 13《寒号鸟》(课件)统编版语文二年级上册.pptx VIP
- 中考文言文阅读精选17.doc VIP
文档评论(0)