Scopo
Ritorna il terzo argomento se il primo è uguale al secondo altrimenti ritorna il quarto argomento.
Sintassi
string risultato = "" // leggo il risultato della funzione
//
risultato := IfEqual(prima espressione, seconda espressione, se uguali, se non
uguali)
//
risultato := IfEqual(prima espressione, seconda espressione, se uguali, se non
uguali)
Argomenti
| Prima Espressione | E' la prima espressione per testare l'uguaglianza tra due espressioni. E' una qualunque espressione che può prendere qualsiasi tipo. |
| Seconda Espressione | E' la seconda espressione per testare l'uguaglianza tra due espressioni. E' una qualunque espressione che può prendere qualsiasi tipo. |
| Se Uguali | E' l'espressione che ritorna nel caso in cui il risultato delle prime due espressioni sono uguali. Questa espressione può essere qualsiasi espressione di qualunque tipo. |
| Se Non Uguali | E' l'espressione che ritorna nel caso in cui il risultato delle prime due espressioni non sono uguali. Questa espressione può essere qualsiasi espressione di qualunque tipo. |
Valore di ritorno
Viene ritornato il risultato della terza espressione qualora il risultato della prima espressione è uguale a quello della seconda altrimenti ritorna il risultato della quarta espressione.
Esempio di codice
IFEQUAL
{
Msg := IfEqual(operatore1, operatore2, I due operatori inseriti sono
uguali, I due operatori inseriti sono differenti)
//
OperatoriLogici.LabelIfEqual.Text := Msg
}
{
Msg := IfEqual(operatore1, operatore2, I due operatori inseriti sono
uguali, I due operatori inseriti sono differenti)
//
OperatoriLogici.LabelIfEqual.Text := Msg
}
- Se, alla prima e seconda espressione, viene assegnato Null o StringaVuota, la funzione ritornerà il risultato della terza espressione.
- Se viene assegnato alla prima espressione StringaVuota e alla seconda espressione Null o viceversa, allora la funzione ritornerà il risultato della quarta espressione.
Ultima modifica: 25/10/2016 / Validità: da 8.5.3800
funzione