Torna alla versione inglese della documentazioneOperatori CLEM
Operatori CLEM (SPSS Modeler)
Ultimo aggiornamento: 07 ott 2024
Questa pagina elenca gli operatori di linguaggio CLEM disponibili.
Operazione | Commenti | Precedenza (vedere la sezione seguente) |
---|---|---|
or |
Utilizzato tra due espressioni CLEM. Restituisce il valore vero se una delle due espressioni è vera oppure se entrambe sono vere. | 10 |
and |
Utilizzato tra due espressioni CLEM. Restituisce il valore vero se entrambe le espressioni sono vere. | 9 |
= |
Utilizzata tra qualsiasi coppia di elementi confrontabili. Restituisce vero se ITEM1 è uguale e ITEM2. | 7 |
== |
Identico a = . |
7 |
/= |
Utilizzata tra qualsiasi coppia di elementi confrontabili. Restituisce vero se ITEM1 non è uguale a ITEM2. | 7 |
/== |
Identico a /= . |
7 |
> |
Utilizzata tra qualsiasi coppia di elementi confrontabili. Restituisce vero se ITEM1 è maggiore di ITEM2. | 6 |
>= |
Utilizzata tra qualsiasi coppia di elementi confrontabili. Restituisce vero se ITEM1 è maggiore o uguale a ITEM2. | 6 |
< |
Utilizzata tra qualsiasi coppia di elementi confrontabili. Restituisce vero se ITEM1 è minore di ITEM2. | 6 |
<= |
Utilizzata tra qualsiasi coppia di elementi confrontabili. Restituisce vero se ITEM1 è minore o uguale a ITEM2. | 6 |
&&=_0 |
Utilizzata tra due numeri interi. Equivalente dell'espressione Booleano INT1 && INT2 = 0. | 6 |
&&/=_0 |
Utilizzata tra due numeri interi. Equivalente dell'espressione Booleano INT1 && INT2 /= 0. | 6 |
+ |
Somma due numeri: NUM1 + NUM2. | 5 |
>< |
Concatena due stringhe, ad esempio STRING1 >< STRING2 . |
5 |
- |
Sottrae un numero dall'altro: NUM1 - NUM2. Può inoltre precedere un numero: - NUM. | 5 |
* |
Utilizzata per moltiplicare due numeri: NUM1 * NUM2. | 4 |
&& |
Utilizzata tra due numeri interi. Il risultato è l''AND bitwise di INT1 e INT2. | 4 |
&&~~ |
Utilizzata tra due numeri interi. Il risultato è l''AND bitwise di INT1 e il complemento bitwise di INT2. | 4 |
|| |
Utilizzata tra due numeri interi. Il risultato è l''OR inclusivo bitwise di INT1 e INT2. | 4 |
~~ |
Utilizzata prima di un numero intero. Genera il complemento bitwise di INT. | 4 |
||/& |
Utilizzata tra due numeri interi. Il risultato è l''OR esclusivo bitwise di INT1 e INT2. | 4 |
INT1 << N |
Utilizzata tra due numeri interi. Genera il pattern di bit di INT con spostamento a sinistra di N posizioni. | 4 |
INT1 >> N |
Utilizzata tra due numeri interi. Genera il pattern di bit di INT con spostamento a destra di N posizioni. | 4 |
/ |
Utilizzata per dividere un numero per un altro: NUM1 / NUM2. | 4 |
** |
Utilizzata tra due numeri: BASE ** POTENZA. Restituisce BASE elevata alla potenza POTENZA. | 3 |
rem |
Utilizzata tra due numeri interi: INT1 rem INT2. Restituisce il resto, INT1 - (INT1 div INT2) * INT2. | 2 |
div |
Utilizzata tra due numeri interi: INT1 div INT2. Esegue una divisione di interi. | 2 |
Precedenza dell'operatore
Le precedenze influiscono sull'analisi delle espressioni complesse, in particolare delle espressioni non racchiuse tra parentesi e contenenti più operatori infissi. Ad esempio:
3 + 4 * 5
analizza come 3 + (4 * 5)
piuttosto che come (3 + 4) *
5
perché le precedenti relative indicano che *
deve essere analizzato prima di +
. Ogni operatore nel linguaggio CLEM ha un valore di precedenza associato ad esso; minore è questo valore, più importante è nell'elenco di analisi, il che significa che verrà elaborato prima di altri operatori con valori di precedenza maggiori.