Between

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL > Funzioni >

Between

Verifica se un elemento o ogni elemento di una lista sia compreso o uguale ai due estremi di un intervallo.

 

Funzione

bool Between(Object obj1, Object obj2)

 

Input

Nome

Descrizione

Tipo

Opzionale

obj1

Elemento o lista di elementi da verificare.

Object

 

obj2

Oggetto di tipo Interval che rappresenta l'intervallo di riferimento.

Object

 

Output

Nome

Descrizione

Tipo

Opzionale

returnValue

true se obj1 è compreso nell'intervallo obj2.

Boolean

 

 

Commenti

obj1 può essere di qualsiasi tipo. La funzione effettua le comparazioni su oggetti omogenei, ovvero se obj1 contiene solo oggetti interi e l’intervallo obj2 definisce le sue proprietà Min e Max come intero allora avviene il confronto. Qualora si cerchi di comparare oggetti non omogenei (p. es. stringhe con interi) il metodo ritorna false.

 

Se obj1 è di tipo ArrayValue o IList

Restituisce

Condizione

false

se obj1 e obj2 sono nulli.

true

se tutti gli elementi di obj1 sono compresi o uguali agli estremi dell’intervallo definito da obj2.

false

se almeno un elemento di obj1 non è compreso o uguale agli estremi dell’intervallo definito da obj2.

false

se gli elementi di obj1 non sono omogenei ed alcuni elementi non sono confrontabili con gli estremi definiti in obj2.

 

Esempio 1

Dato un valore intero si vuole verificare se esso è compreso tra 0 e 100. L'espressione OEL seguente:

 

Between(5,Interval(0,100))

 

Restituirà valore true. Mentre l'espressione OEL seguente:

 

Between(200,Interval(0,100))

 

Restituirà valore false.

 

Esempio 2

Data una lista di testi si vuole verificare se essi sono compresi tra 'a' e 'l'. L'espressione OEL seguente:

 

Between(List('casa','dado','elica'),Interval('a','l'))

 

Restituirà valore true. Mentre l'espressione OEL seguente:

 

Between(List('casa','nave','tetto'),Interval('a','l'))

 

Restituirà valore false.