Hi, all
Does anybody know why we can't do something like the example below:
"%if &x = 1 and &y = 2 %then %do;"
Question:
Is not possible put "and" in the "%if" condition ?
| 9 | %LET X=1; |
10 %LET Y=2;
11 %MACRO TEST;
12
13 %IF &X=1 AND &Y=2 %THEN %DO;
| 14 | %PUT PASS; |
15 %END;
16 %ELSE %PUT FAIL;
17
18 %MEND;
19
20 %TEST;
PASS
You can, there's something else wrong in your program.
| 9 | %LET X=1; |
10 %LET Y=2;
11 %MACRO TEST;
12
13 %IF &X=1 AND &Y=2 %THEN %DO;
| 14 | %PUT PASS; |
15 %END;
16 %ELSE %PUT FAIL;
17
18 %MEND;
19
20 %TEST;
PASS
You can, there's something else wrong in your program.
Tk's Reeza, it was something wrong in my program.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.