# Operadores relacionais

Todos os operadores relacionais comparam os valores dos operandos e retornam True (-1) ou False (0) como resultado. Todos os operadores relacionais são binários.

Operadores relacionais

| Operador relacional | Nome do operador | Função de operador |
| --- | --- | --- |
| &lt; | Menor que | Se os dois operandos puderem ser interpretados numericamente, será feita uma comparação numérica. A operação retorna o valor lógico da avaliação da comparação. |
| &lt;= | Menor que ou igual a | Se os dois operandos puderem ser interpretados numericamente, será feita uma comparação numérica. A operação retorna o valor lógico da avaliação da comparação. |
| &gt; | Maior que | Se os dois operandos puderem ser interpretados numericamente, será feita uma comparação numérica. A operação retorna o valor lógico da avaliação da comparação. |
| &gt;= | Maior que ou igual a | Se os dois operandos puderem ser interpretados numericamente, será feita uma comparação numérica. A operação retorna o valor lógico da avaliação da comparação. |
| = | Igual a | Se os dois operandos puderem ser interpretados numericamente, será feita uma comparação numérica. A operação retorna o valor lógico da avaliação da comparação. |
| &lt;&gt; | Não equivalente a | Se os dois operandos puderem ser interpretados numericamente, será feita uma comparação numérica. A operação retorna o valor lógico da avaliação da comparação. |
| precedes |  | Ao contrário do operador &lt;, não é feita qualquer tentativa de interpretação numérica dos valores do argumento antes da comparação. A operação retornará verdadeiro se o valor à esquerda do operador tiver uma representação de texto que, na comparação da string, estiver antes da representação de texto do valor à direita.<br><br>Exemplo:<br><br><br>` '1 ' precedes ' 2'  ` retorna FALSE<br><br>enquanto<br><br>`' 1' precedes ' 2'` retorna TRUE<br><br>já que o valor ASCII de um espaço (' ') é menor que o valor ASCII de um número.<br><br>Compare com:<br><br>` '1 ' < ' 2'  ` retorna TRUE<br><br>e<br><br>`' 1' < ' 2'` retorna TRUE |
| follows |  | Ao contrário do operador &gt;, não é feita qualquer tentativa de interpretação numérica dos valores do argumento antes da comparação. A operação retornará verdadeiro se o valor à esquerda do operador tiver uma representação de texto que, na comparação da string, vier depois da representação de texto do valor à direita.<br><br>Exemplo:<br><br>`' 2' follows '1` ' retorna FALSE<br><br>enquanto<br><br>' 2' follows ' 1' retorna TRUE<br><br>já que o valor ASCII de um espaço (' ') é menor que o valor ASCII de um número.<br><br>Compare com:<br><br>`' 2' > ' 1'` retorna TRUE<br><br>e<br><br>`' 2' > '1 '` retorna TRUE |