!=

operatore copia link

Scopo

Restituisce True se il primo argomento è diverso dal secondo, False altrimenti.

Sintassi

boolean risultato = 0 // Leggo il risultato del confronto
// 
risultato := espressione1 != espressione2

Operandi

Espressione1 La prima espressione da confrontare.
Espressione2 La seconda espressione da confrontare.
Il tipo di dati della seconda espressione deve essere compatibile con il tipo di dati della prima espressione.

Valore di ritorno

Restituisce un valore booleano. In particolare restituisce True se la prima espressione è diversa dalla seconda espressione, False altrimenti.

Esempio di codice

DIVERSO
{
  Risultato := Operando1 != Operando2
  Operatoritranumeri.LabelDiverso.Caption := ToString(Operando1) +c C<>
    +c ToString(Operando2) +c = +c Decode(Risultato, BinaryValues)
}
  • Se il parametro di compilazione di INDE "Confronto con NULL" è attivato e viene passato a questo operatore un valore Null, esso viene prima convertito nel tipo di dati dell'altro valore confrontato secondo le seguenti regole: 0 se numerico, stringa vuota se carattere, 30/12/1899 se data.
  • Se il parametro di compilazione di INDE "Confronto con NULL" è disattivato, l'operatore si comporta nel seguente modo:
    • Se i due argomenti sono entrambi Null, l'operatore restituisce False.
    • Se solo il primo argomento è Null, l'operatore restituisce False.
    • Se solo il secondo argomento è Null, l'operatore restituisce True.

Ultima modifica: 25/10/2016 / Validità: da 7.0.3200