相信大家都见过,也了解过循环语句,所以,我们要学习的是sas特定的语法及表达式。而循环过程理解都是一个样。

1.Do-End;

2.Do until(表达式);

sas语句1;

.....;

end;

3.Do while(表达式);

语句1;

语句2;

.....

end;

先说第一个do-end;

常见格式:do i= 1 to 10 by 2; 说明:就是切片,像一条青瓜,长度是从1-10,那么开始切瓜,怎么切,by 2,就是切的瓜的长度为2

sas语句;

...

end;

例子:

data n;
do i=1 to 10 by 2;
x=rannor(1234);
output;
end;
proc print;
run;

结果:

Obs I X
1 1 1.42151
2 3 1.13105
3 5 1.40029
4 7 2.00893
5 9 0.79083

这一个过程可以看成是重复操作sas语句的次数,而i作为标识

2.do until(表达式);

sas语句;

end;

直接看例子:

data random;
i=0;
do until(i>7);
x=2+4*rannor(1234);
i=i+2;
put i=;
end;

结果:

Obs I X
1 8 10.0357

可以看到i的变化是2,4,6,8

until(表达式)的意思是直到满足表达式才结束,直到i>7,即i=8;

大家可以去掉i=i+2;非常有趣。

在这个过程中,此语句是必需的,要不然sas就会无法结束该循环。

3.do while(表达式);

sas 语句1;

.....

end;

主要是对while(表达式)的理解,是指直到不满足该表达式,你们肯定懂得啦。

还有一个就是嵌套循环结构。有机会再讲。

ojbk的sas 循环语句相关推荐

  1. day1---while循环语句和练习

    1 # -*- coding:utf-8 -*- 2 ''' 3 一.while循环语句: 4 while 条件(可以是比较运算,布尔值等): 5 循环体:(需要包含终止循环语句(否则就是死循环) 6 ...

  2. java for嵌套for循环语句_java中的for循环嵌套语句怎么执行?

    展开全部 控制语句--for:语句的嵌套应用:累加求和,计数器:循环嵌套. 一.语62616964757a686964616fe58685e5aeb931333365646232句的嵌套应用 语句嵌套 ...

  3. 单片机c语言中的循环语句,单片机c语言教程:C51循环语句

    循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作.如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句 才能达到延时的目的( ...

  4. 用python循环语句求素数_Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...

  5. shell脚本求和_【零基础学云计算】Shell编程之case语句与循环语句

    case多分支语句 循环语句 for循环语句 while循环语句 untli循环语句 Shell函数 Shell数组 case语句的结构 针对变量的不同取值,分别执行不同的命令序列 case 变量值 ...

  6. 用c语言循环语句,C语言中循环语句有哪些具体怎么用

    C提供三种基本的循环语句:for语句.while语句和do-while语句. 一.for循环 for循环是开界的. 它的一般形式为: for(;;) 语句; 初始化总是一个赋值语句,它用来给循环控制变 ...

  7. python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  8. c语言中floox的头文件,PC-1211袖珍计算机在合成氨厂生产中的应用 第五讲 循环语句(FOR-NEXT语句)...

    PC-1211袖珍计算机在合成氨厂生产中的应用 第五讲 循环语句(FOR-NEXT语句) 在化工生产中为了分析两个或两个以上参数对生产的影响往往需要进行某些有规律的重复计算.这些计算在程序中可以用赋值 ...

  9. 试过不用循环语句撸代码吗?

    译者按: 通过使用数组的reduce.filter以及map方法来避免循环语句. 原文: Coding Tip: Try to Code Without Loops 译者: Fundebug 为了保证 ...

最新文章

  1. [源码和文档分享]基于Netty和WebSocket的Web聊天室
  2. halcon 形状匹配
  3. Tomcat7调试运行环境搭建与源代码分析入门
  4. 替换html标签内容正则表达式,正则表达式,替换所有HTML标签的简单实例
  5. 谷歌 colab_使用Google Colab在Python中将图像和遮罩拆分为多个部分
  6. 牛笔了!Android面试真题解析火爆全网,面试必备
  7. Markdown代码框diff,高亮显示差异、增量、修改
  8. Jquery中AJAX的应用
  9. 生物医学信号处理之数字信号处理基础
  10. Pygame教程系列三:绘制文本篇
  11. 现代心理与教育统计学 第一章
  12. 解决WebStorme点击谷歌浏览器图标无反应问题
  13. Bioventus在马来西亚上市DUROLANE(R),并选中Athrotech作为独家经销伙伴
  14. SpringBoot在controller返回一个HTML页面
  15. U3D Addressables异步加载资源,创建大物体卡顿解决方案
  16. S32DS Components组件配置
  17. java中的监听器模式
  18. RBP的参数配置文件reportConfig.xml介绍
  19. 洛谷P2433 小学数学 N 合一
  20. 面试题(http协议篇)

热门文章

  1. byte数组转blob类型_Jfinal 存byte[] 到mysql数据库中blob类型
  2. 微信Mac 3.0.0内测版上线!终于可以用电脑刷朋友圈了!!
  3. 猿团股权投资:开启短平快的全新投融模式
  4. c++屏蔽Win10系统快捷键
  5. Omniplan 破解码
  6. Atitit 旅游强县城 名单列表 旅游资源但其实,北上广深大概只占全国面积的0.33%,加上新一线城市,也只是占了全国面积的3%。在剩下的97%的土地上,有着约300个地级市,3000个
  7. mysql 5.7 安装配置教程(windows 64位)
  8. tooth的用法_tooth是什么意思_tooth怎么读_tooth翻译_用法_发音_词组_同反义词_牙-新东方在线英语词典...
  9. 1vrms等于多少伏
  10. OpenRisc-OptiMSoC