Scopo
Restituisce True se il primo argomento è diverso dal secondo, False altrimenti.
Sintassi
boolean risultato = 0 // Leggo il risultato del confronto
//
risultato := espressione1 != espressione2
//
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)
}
{
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.
- Se i due argomenti sono entrambi Null, l'operatore restituisce False.
Ultima modifica: 25/10/2016 / Validità: da 7.0.3200