我有这个条件宏编译没有错误,但逻辑似乎不起作用。如果小时数小于2,则应打印“不够”,如果小于或等于2,则应打印“足够小时”之类的内容。
GET
答案 0 :(得分:0)
字母h
大于数字2
,因此%ELSE
子句将始终执行。如果HOURS
是一个宏变量,请使用&hours
来测试其值。
您可能还需要另一个分号来标记FOOTNOTE语句的结尾。你现在拥有的是宏代码的一部分。您可以添加%do
... %end
以使其更清晰。
%if ... %then %do;
footnote ... ;
%end;