在宏外data里做do循环的时候很正常,用continue就可以了,如

data b;
do i=1 to 5;
if i=3 then continue;
put i;
end;
run;

结果是
1
2
4
5

而宏的原理与data step和proc step的运行原理又不一样,我们可以使用%goto语句来跳出%do循环:

%macro a(test);
%if &test.=1 %then %do;%put Go to End;%goto EndMacro;
%end;
%else %do;%put Do not go to End;
%end;
%EndMacro:;
%mend a;%a(1);
%a(2);

转载于:https://www.cnblogs.com/godxh/p/3457880.html

sas宏中如何跳出%do循环相关推荐

  1. java跳出递归_在Java项目中如何跳出递归循环

    在Java项目中如何跳出递归循环 发布时间:2020-11-25 17:16:07 来源:亿速云 阅读:114 作者:Leah 今天就跟大家聊聊有关在Java项目中如何跳出递归循环,可能很多人都不太了 ...

  2. python中如何跳出多层循环

    像c语言中的goto,shell中的break 后面跟跳出层次的在方法在python中都没有,这可不是因为python设计的low,而是允许一次性跳出多个循环很容易造成程序流程的混乱,使理解和调试程序 ...

  3. JS中如何跳出.forEach循环

    写在前面 提到在一段程序中如果碰到需要终止,结束一个循环,函数或者一段代码,一般会想到以下这几个关键字return.continue.break 简述一下三者的区别: break: 终止整个循环(有内 ...

  4. 白嫖党最爱!java中break跳出多层循环

    害怕干不过SpringBoot?莫慌,我送你套神级pdf文档 随着 Spring Boot 使用越来越广泛,Spring Boot 已经成为 Java 程序员面试的知识点,很多同学对 Spring B ...

  5. #SAS进阶-SAS宏介绍

    嗯,最近在学习宏真得有点难度,不过似乎现在大体系统了解了这块知识,所以,就今晚进行一个整理归纳~ 一.宏功能 1)可以降低重复性任务的工作量,便于重复调用. 2)使程序模块化,同时便于修改宏参数,而无 ...

  6. c 语言中break是跳出本层循环,C break跳出多层循环

    C break跳出多层循环 在C/C++中,跳出多层循环有3中方法: 1.用break;加上一个辅助的标志变量. 2.用goto; 3.用try   ...   catch; 其中break对if-e ...

  7. phpbreak跳出几层循环_php中break如何跳出多重循环的示例代码

    break是被用在上面所提的各种循环和switch语句中的.他的作用是跳出当前的语法结构,执行下面的语句.break语句可以带一个参数n,表示跳出循环的层数,如果要跳出多重循环的话,可以用n来表示跳出 ...

  8. java中break内外循环_java 中break如何跳出外部循环

    学习就是为了不断的看到自己的知识盲点,然后改正,以前知道如何使用break来跳出循环,突然学习到可以用break跳出外部的循环(以前只知道怎么调本次的循环). 上正题代码如下: break跳出本次循环 ...

  9. python 跳出for循环_python中如何退出for循环

    Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环. break语句: Python中的break ...

最新文章

  1. angular元素属性绑定_【Angular】表单
  2. New Year and the Christmas Ornament
  3. 2020蓝桥杯省赛---java---B---8(数字三角形)
  4. jQuery遍历,数组,集合
  5. 双电阻差分电流采样_小小的采样电阻,还真有点门道!
  6. python语言的特点有没有面向过程_Python 入门基础之面向对象过程-面向过程概述...
  7. Asp.net MVC代替php
  8. Python解运筹学问题
  9. VMware增强型键盘驱动程序
  10. 个人java课设的心得体会收获_java课程设计心得体会
  11. LeetCode——1931. 用三种不同颜色为网格涂色(Painting a Grid With Three Different Colors)困难]——分析及代码(Java)
  12. 教程|最新空白昵称与透明头像设置方法教程,让自己在微信中隐藏掉
  13. 一次CSDN客户体验经历
  14. PPT文件没有密码解除限制编辑
  15. 查看SQL Server的实例名
  16. minor GC 、 full GC、新生代(young )、老年代(old)的一些理解
  17. IOS模拟器弹出软键盘
  18. uni —app 录音_uni-app 录音(十六)
  19. python_制作Windows安装程序包
  20. Object转Map和Map转Object(对象转map,map转对象)

热门文章

  1. Linux kill指令和killall指令
  2. Dubbo 融合 Nacos 成为注册中心
  3. Spring AOP编程-aspectJ通知类型-6大通知
  4. 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(三)
  5. 快速了解 UML 类图
  6. 4.1.2 OS之文件逻辑结构(顺序文件、索引文件、索引顺序文件、多级索引顺序文件)关于数据库的索引如聚簇索引可以看一下索引文件例题的解析,感觉还是可以收获到东西的
  7. 设计模式理解:观察者模式
  8. 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
  9. 启明云端应用分享|基于乐鑫 ESP-WIFI-MESH 的智能自助洗衣房
  10. 大学计算机无线论文范文大全,大学计算机论文范文