Relazionale

Un'espressione relazionale restituisce il risultato booleano di un confronto relazionale fra gli operandi.

Espressione

Rappresentazione carattere

Valore restituito

Relazionale

< lt

Vero (1) quando il primo operando è minore del secondo operando, falso (0) quando il primo operando è maggiore del secondo operando.

 

> gt

Vero (1) quando il primo operando è maggiore del secondo operando, falso (0) quando il primo operando è minore del secondo operando.

 

<= le

Vero (1) quando il primo operando è minore o uguale al secondo operando, falso (0) quando il primo operando è maggiore del secondo operando.

 

>= ge

Vero (1) quando il primo operando è maggiore o uguale al secondo operando, falso (0) quando il primo operando è minore del secondo operando.

I casi speciali seguenti sono pertinenti anche gli operatori relazionali:

  • Se uno degli operandi ha un valore null, viene effettuato un confronto null. Gli operandi con valore null vengono valutati come identici se sono entrambi null e se l'operatore relazionale è minore o uguale a oppure maggiore o uguale, altrimenti risultano diversi.

  • Se entrambi gli operandi sono stringhe valutate, il confronto viene effettuato con una stringa lessicografica sensibile alle impostazioni internazionali. In caso contrario, se non sono entrambi null, gli operandi sono promossi a valori numerici e viene effettuato un confronto numerico.

Sono riportati di seguito alcuni esempi dell'utilizzo dell'espressione relazionale:

Espressione

Valore restituito

3 < 3

0 (false)

3 > 4

0 (false)

"abc" <= "def"

1 (true)

"def" > "abc"

1 (true)

12 >= 12

1 (true)

"true" < "false"

0 (false)