02.06.2013 Views

Alcune note sul linguaggio Java* - Dipartimento di Matematica e ...

Alcune note sul linguaggio Java* - Dipartimento di Matematica e ...

Alcune note sul linguaggio Java* - Dipartimento di Matematica e ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Operatore Descrizione<br />

+ ad<strong>di</strong>zione<br />

- sottrazione<br />

* moltiplicazione<br />

/ <strong>di</strong>visione<br />

% modulo (resto della <strong>di</strong>visione fra interi)<br />

Tabella3. Operatori aritmetici<br />

Gli operatori più semplici sono quelli che corrispondono alle operazioni aritmetiche,<br />

riportati in tabella 3. L’operatore <strong>di</strong> modulo restituisce il resto della<br />

<strong>di</strong>visione intera: ad esempio, 17 % 5 dà come ri<strong>sul</strong>tato 2. L’operatore <strong>di</strong> <strong>di</strong>visione<br />

/ dà un ri<strong>sul</strong>tato intero (il quoziente della <strong>di</strong>visione) se gli operan<strong>di</strong> sono interi;<br />

dà come ri<strong>sul</strong>tato un numero in virgola mobile se gli operan<strong>di</strong> sono numeri in<br />

virgola mobile.<br />

Altri operatori importanti sono gli operatori relazionali che confrontano due<br />

espressioni e calcolano il valore booleano corrispondente al ri<strong>sul</strong>tato del confronto.<br />

Ad esempio, l’espressione 3 < 5 ha valore true, mentre l’espressione 1 > 2<br />

ha valore false. Gli operatori relazionali sono riportati in tabella 4. Si noti il<br />

Operatore Descrizione<br />

< minore<br />

maggiore<br />

>= maggiore o uguale<br />

== uguale<br />

!= <strong>di</strong>verso<br />

Tabella4. Operatori relazionali<br />

modo in cui è rappresentata l’uguaglianza (==). Uno degli errori piú comuni è<br />

confondere l’operatore <strong>di</strong> assegnamento = (che assegna un valore a una variabile)<br />

con l’operatore <strong>di</strong> uguaglianza == (che confronta due valori). Alle espressioni <strong>di</strong><br />

tipo booleano si applicano gli operatori <strong>di</strong> tabella 5. Ad esempio, l’espressione<br />

Operatore Descrizione<br />

&& and logico o congiunzione<br />

or logico o <strong>di</strong>sgiunzione<br />

! negazione<br />

Tabella5. Operatori logici<br />

(3 < 4)&&(x > 10) dà come ri<strong>sul</strong>tato true se x contiene un valore maggiore<br />

<strong>di</strong> <strong>di</strong>eci; altrimenti, dà come ri<strong>sul</strong>tato false. L’espressione !(5 < 6) dà come

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!