gpt4 book ai didi

SAS - 跳出宏 %DO 循环

转载 作者:行者123 更新时间:2023-12-04 14:41:35 25 4
gpt4 key购买 nike

我知道存在 LEAVE用于数据步骤 DO 循环的语句以终止当前循环。但是,我找不到相应的文档
宏命令。

我试过 %LEAVE但这似乎没有定义。

  • SAS 没有宏循环的 break 语句吗?
  • 如果没有,除了使用 %GOTO 之外还有其他选择吗?或 DATA _NULL_ ?
  • 最佳答案

    如果 %RETURN 语句不是一个选项,我通常使用 %GOTO 来打破宏循环。有时我也会使用 GOTO 来离开数据步循环,因为:最 CPU 高效的编程方式不仅取决于能够离开当前循环,还取决于能够离开当前循环,而且还能够离开围绕它的循环。

    在您可以指定要跳出的循环级别之前,如果您想以最高的效率和清晰度进行编程,就无法绕过偶尔的 GOTO。这对于 SAS、C、C++ 和任何其他使用循环结构的语言都是如此。如果没有 GOTO,你将不得不做一些愚蠢的事情,比如重复代码和不止一次检查相同的条件。

    关于SAS - 跳出宏 %DO 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46852751/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com