Dettagli sulle espressioni

Una espressione è un pezzo di codice che rappresenta o calcola un valore. Una espressione può essere un valore letterale, una variabile, una chiamata di funzione o diverse di queste cose combinate con operatori come + e >. Il valore di un'espressione può essere assegnato a una variabile, usato come un parametro di una chiamata in una funzione, o combinato con altri valori in un espressione più complessa.

Letterali, variabili e chiamate di funzioni sono semplici espressioni. Espressioni più complesse possono essere composte utilizzando operatori per combinare espressioni più semplici. Operatori sono ad esempio + per sommare due numeri, > per confrontare due valori. Quando diversi operatori appaiono in un'espressione c'è una problematica di precedenza, che determina come le operazioni sono raggruppate per la valutazione. Per esempio, nell'espressione "A + B * C", B*C è calcolata prima e in seguito il risultato è aggiunto ad A. Noi diciamo che la moltiplicazione (*) ha una maggiore precedenza che l'addizione (+). Se le precedenze di default non sono quello che desideriamo, possiamo utilizzare le parentesi per specificare in modo esplicito i raggruppamenti che vogliamo. Per esempio possiamo usare "(A + B) * A" se vogliamo aggiungere A a B e poi moltiplicare il risultato per C.

Operazioni aritmetiche

+ operazione di addizione, - operazione di sottrazione, * operazione di moltiplicazione, / operazione di divisione, % operazione di modulo.

L'operatore % funziona anche con i numeri reali. Per esempio, 7.5 % 0.5 è 0.02.

Incremento e decremento

Aggiungere 1 a una variabile è una operazione molto comune nella programmazione. Sottrarre 1 a una variabile è anche un'operazione molto comune. Si può eseguire l'operazione di aggiungere 1 a una variabile con un assegnamento in questo modo:

counter = counter + 1;
goalsScored = goalsScored + 1;

L'effetto dell'assegnamento x = x + 1 è di prendere il vecchio valore della variabile x, calcolare il risultato di aggiungere 1 a quel valore, e salvare il risultato come nuovo valore della variabile x. La stessa operazione può essere conseguita scrivendo x++. Questo cambia il valore di x, così che ha lo stesso effetti di scrivere "x = x +1". I due statement di sopra possono essere scritti

counter++;
goalsScored++;  

Similmente, possiamo scrivere x-- per sottrarre 1 da x. Cioè x-- esegue la stessa computazione di x = x -1. Aggiungere 1 a una variabile è chiamata incremento quella variabile, e sottraendo 1 è chiamato decremento. Gli operatori ++ e -- sono chiamati operatori di incremento e decremento rispettivamente.

Operatori relazionali

A == B    // Is A "equal to" B?
A != B    // Is A "not equal to" B?
A < B     // Is A "less than" B?
A > B     // Is A "greater than" B?
A <= B    // Is A "less than or equal to" B?
A >= B    // Is A "greater than or equal to " B?

Operatori booleani

Last updated