Operadores Relacionais
Os operadores relacionais determinam se números são maiores ou menores mutuamente. Eles convertem automaticamente entre unidades compatíveis.
-
<expression> < <expression>
, retorna se a primeiro valor da expressão for menor do que o segundo. -
<expression> <= <expression>
, retorna se o primeiro valor da expressão for menor do que ou igual ao segundo. -
<expression> > <expression>
, retorna se o primeiro valor da expressão for maior do que o segundo. -
<expression> >= <expression>
, retorna se o primeiro valor da expressão for maior do que ou igual ao segundo.
<% example(autogen_css: false) do %> @debug 100 > 50; // true @debug 10px < 17px; // true @debug 96px >= 1in; // true @debug 1000ms <= 1s; // true
@debug 100 > 50 // true @debug 10px < 17px // true @debug 96px >= 1in // true @debug 1000ms <= 1s // true <% end %>
Os números sem unidades podem ser comparados com qualquer número. São convertidos automaticamente para a unidade daquele número:
<% example(autogen_css: false) do %> @debug 100 > 50px; // true @debug 10px < 17; // true
@debug 100 > 50px // true @debug 10px < 17 // true <% end %>
Os números com unidades incompatíveis não podem ser comparados:
<% example(autogen_css: false) do %> @debug 100px > 10s; // ^^^^^^^^^^^ // Error: Incompatible units px and s.
@debug 100px > 10s // ^^^^^^^^^^^ // Error: Incompatible units px and s. <% end %>