sass-site/source/documentation/operators/boolean.html.md.erb
2018-10-23 13:42:40 -07:00

38 lines
1.0 KiB
Plaintext

---
title: Boolean Operators
---
Unlike languages like JavaScript, Sass uses words rather than symbols for its
[boolean][] operators.
[boolean]: ../values/booleans
* `not <expression>` returns the opposite of the expression's value: it turns
`true` into `false` and `false` into `true`.
* `<expression> and <expression>` returns `true` if *both* expressions' values
are `true`, and `false` if either is `false`.
* `<expression> or <expression>` returns `true` if *either* expression's value
is `true`, and `false` if both are `false`.
<% example(autogen_css: false) do %>
@debug not true; // false
@debug not false; // true
@debug true and true; // true
@debug true and false; // false
@debug true or false; // true
@debug false or false; // false
===
@debug not true // false
@debug not false // true
@debug true and true // true
@debug true and false // false
@debug true or false // true
@debug false or false // false
<% end %>
<%= partial 'documentation/snippets/truthiness-and-falsiness' %>