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:
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
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
Operatori booleani
Last updated