Macro Expressions |
There are three types of macro expressions: text, logical, and arithmetic. A text expression is any combination of text, macro variables, macro functions, or macro calls. Text expressions are resolved to generate text. Here are some examples of text expressions:
&BEGIN
%GETLINE
&PREFIX.PART&SUFFIX
%UPCASE(&ANSWER)
Logical expressions and arithmetic expressions are sequences of operators and operands forming sets of instructions that are evaluated to produce a result. An arithmetic expression contains an arithmetic operator. A logical expression contains a logical operator. The following table shows examples of simple arithmetic and logical expressions:
Arithmetic Expressions | Logical expressions | |
---|---|---|
1 + 2 | &DAY = FRIDAY | |
4 * 3 | A < a | |
4 / 2 | 1 < &INDEX | |
00FFx - 003Ax | &START NE &END |
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.