SASS提供并支持各种有用的操作符为了与不同的值。这些运算符由标准数学运算符组成, 例如+, -, /和*以及以下列出的各种其他类型的运算符:
- +, -, *, /和%对于某些单位具有特殊行为的数字具有数学上通常的含义, 这些行为与科学数学中使用单位的行为相匹配。
- ==和!=运算符用于检查天气两个值是否相等。
- <, <=, >和> =是用于比较两个值以获得大于或小于结果的运算符。
- AND, OR和NOT遵循通常的布尔行为。在SASS中, 除false和NULL外, 每个值都被视为" TRUE"。
- +, –和/也可以用来连接两个或多个字符串。
操作顺序:
SASS遵循以下最标准的运算符顺序:最紧到最松。
- 一元运算符:NOT, +, -和/。
- /, *和%运算符。
- +和–运算符。
- <, <=, >和> =运算符。
- ==和!=运算符。
- AND运算符。
- OR运算符。
- =运算符(如果有)。
例子:
验证码:
@debug 2 + 4 * 6 == 2 + ( 4 * 6 )
输出如下:
true
@debug true or false and false == true or (false and false)
输出如下:
true
括弧:
除了运算符的通用顺序外, 还可以使用来显式更改其顺序括弧。括号内写的操作总是在写在括号外的运算符之前执行。括号也可以嵌套。如果是嵌套括号, 则首先执行最里面的括号。
例子:
@debug (2 + 3) * 4
输出如下:
20
@debug ((2 + 3) - 1) * 5
输出如下:
20