SAS的前缀运算符与中缀运算符

2020年12月22日19:46:35SAS的前缀运算符与中缀运算符已关闭评论

SAS的前缀运算符与中缀运算符

在SAS中,算符包括运算符、括号和函数。其中运算符可以分为两种,前缀运算符和中缀运算符。中缀运算符包括算术、比较、逻辑、特殊运算符。

(1)前缀运算符

前缀运算符可以用于变量、常数、函数及括号括起来的表达式,包括正号(+)、负号(−)及非运算(NOT)。例如:

+y

-25

-cos(angle1)

+(x*y)

(2)中缀运算符

算术运算符:+、−、*、/、**,加减乘除在各种语言里面都是一样,只是乘方可能有些差别,SAS是使用**。

比较运算符:=(EQ)、^=(NE)、>(GT)、<(LT)、>=(GE)、<=(LE)、IN()。前面这些运算符分别代表等于、不等于、大于、小于、不小于、不大于,等于。括号里面的字母跟符号是等价的,了解一下的好处是可以看懂别人的代码,不至于以为是变量名或者英文单词。在SAS语法中,比较运算符是可以连用的。例如:

if (90=<x<=100) then grade='A'

逻辑运算符:&(AND),|(OR),^(NOT),分别代表与、或、非,括号里面单词跟符号等价。

其他特殊运算符:<>,><,||,分别表示取最大值、取最小值和连接字符串。例如,取最大值:

a=8.2;

b=9.0;

max=(a<>b);

连接字符串,例如:

a="Hello,";

b='SAS';

c='System!';

new=a||b||c;

则new变量等于'Hello, SAS System!'。

 

  • A+
所属分类:Sas
  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。