Scopo
Ritorna True solo se entrambe le espressioni sono True, False altrimenti.
Sintassi
boolean risultato = 0 // Leggo il risultato dell'operazione
//
risultato := espressione1 AND espressione2
//
risultato := espressione1 AND espressione2
Operandi
| Espressione1 | È l'espressione booleana da combinare. Può essere una qualunque espressione il cui risultato sia un valore booleano. |
| Espressione2 | È l'espressione booleana da combinare. Può essere una qualunque espressione il cui risultato sia un valore booleano. |
Valore di ritorno
Torna un valore booleano: in particolare torna True solo se entrambe le espressioni sono True, False altrimenti.
Esempio di codice
AND
{
Risultato := operatore1 AND operatore2
//
OperatoriLogici.LabelAnd.Text := Decode(operatore1, BinaryValues) +c
AND +c Decode(operatore2, BinaryValues) +c = +c Decode(Risultato,
BinaryValues)
}
{
Risultato := operatore1 AND operatore2
//
OperatoriLogici.LabelAnd.Text := Decode(operatore1, BinaryValues) +c
AND +c Decode(operatore2, BinaryValues) +c = +c Decode(Risultato,
BinaryValues)
}
- Se almeno uno dei due argomenti è Null allora l'operatore torna False.
- Quando più operatori logici sono usati, l'operatore AND viene considerato prima degli altri. E' possibile cambiare l'ordine di valutazione degli operatori usando delle parentesi.
Ultima modifica: 12/03/2012 / Validità: da 7.0.3200
operatore