SASS 提供并支持各种有用的运算符,以便处理不同的值。这些运算符由标准数学运算符(如+、-、/ 和 *)以及下面列出的各种其他类型的运算符组成:
- +、-、*、/ 和 %具有它们通常的数学含义,表示某些单位的特殊行为与科学数学中使用单位的行为相匹配。
- == 和 !=运算符用于检查天气两个值是否相等。
- <、<=、> 和 >=是用于比较两个值的大于和小于结果的运算符。
- AND、OR 和 NOT遵循通常的布尔行为。在 SASS 中,除了 false 和 NULL 之外,每个值都被认为是“TRUE”。
- +、- 和 /也可用于连接两个或多个字符串。
操作顺序:
SASS 遵循从最紧密到最松散的运算符的最标准顺序。
- 一元运算运算符:NOT、+、– 和/。
- /、* 和 %运算符。
- + 和 –运算符。
- <、<=、> 和 >=运算符。
- == 和 !=运算符。
- AND运算符。
- OR运算符。
- =运算符(可用时)。
例子:
SAS代码:
-
@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