Open In App

SASS | Operators

Last Updated : 10 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

SASS provides and supports a variety of useful operators in order to work with different values. These operators consist of the standard mathematical operators like +, -, /, and *, and apart from them operators of various other types listed below:

  • +, -, *, /, and % have their usual meaning of mathematics for the numbers with special behavior for some units that match the behavior of using units in scientific math.
  • == and != operators are used to check whether two values are equal or not.
  • <, <=, >, and >=  are the operators used to compare the two value for greater than and less than results.
  • AND, OR, and NOT follow the usual boolean behavior. In SASS every value is considered “TRUE” except for false and NULL.
  • +, -, and / can also be used to concatenate two or more strings.

Order Of Operations:

SASS follows the most standard order of operators that is from tightest to loosest.

  1. The unary operators: NOT, +, – and /.
  2. The /, * and % operators.
  3. The + and – operators.
  4. The <, <=, > and >= operators.
  5. The == and != operators.
  6. The AND operator.
  7. The OR operator.
  8. The = operator when it is available.

EXAMPLE:

SASS CODE:

css




@debug 2 + 4 * 6 == 2 + (4 * 6)


Output:

true

html




@debug true or false and false == true or (false and false)


Output:

true

Parentheses:

Apart from the common order of the operators, their order can be explicitly changed using parentheses. An operation written inside the parentheses is always executed before the operators written outside of it. Parentheses can also be nested. In the case of nested parentheses, the innermost parentheses are executed first.

Example:

html




@debug (2 + 3) * 4


Output:

20

html




@debug ((2 + 3) - 1) * 5


Output:

20


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads