Skip to content

14.2.8 Macro Conditional Expansion ​

!IF 结构可在宏主体内部使用,以实现条件展开。它采用以下形式:

!IF (expression) !THEN true-expansion !IFEND
!IF (expression) !THEN true-expansion !ELSE false-expansion !IFEND

当 expression 求值为真时,宏处理器展开 true-expansion;否则,如果存在 false-expansion,则展开 false-expansion。宏处理器将带引号或不带引号的‘0’视为假,其他任何值视为真。

基于 GNU PSPP 2.0.1 手册与入门教程整理