Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile calcolare valori numerici tramite l'uso di espressioni numeriche. Un'espressione numerica è un'espressione che contiene valori letterali, costanti e variabili che rappresentano valori numerici e operatori che agiscono su tali valori.
Calcolo dei valori numerici
Per calcolare un valore numerico
Combinare uno o più valori letterali numerici, costanti e variabili in un'espressione numerica. Nell'esempio seguente vengono illustrate alcune espressioni numeriche valide.
93.217
System.Math.PI
counter
4 * (67 + i)
Le prime tre righe mostrano un valore letterale, una costante e una variabile. Ogni forma un'espressione numerica valida da sola. La riga finale mostra una combinazione di una variabile con due valori letterali.
Si noti che un'espressione numerica non costituisce un'istruzione Visual Basic completa da sola. È necessario usare l'espressione come parte di un'istruzione completa.
Per archiviare un valore numerico
È possibile usare un'istruzione di assegnazione per assegnare il valore rappresentato da un'espressione numerica a una variabile, come illustrato nell'esempio seguente.
Dim i As Integer = 2 Dim j As Integer j = 4 * (67 + i)
Nell'esempio precedente il valore dell'espressione a destra dell'operatore equal (
=
) viene assegnato alla variabilej
a sinistra dell'operatore, quindij
restituisce 276.Per altre informazioni, vedere Istruzioni.
Operatori multipli
Se l'espressione numerica contiene più di un operatore, l'ordine in cui vengono valutate viene determinato dalle regole di precedenza dell'operatore. Per eseguire l'override delle regole di precedenza dell'operatore, racchiudere le espressioni tra parentesi, come nell'esempio precedente; le espressioni racchiuse vengono valutate per prime.
Per eseguire l'override della precedenza normale dell'operatore
Usare le parentesi per racchiudere prima le operazioni da eseguire. L'esempio seguente mostra due risultati diversi con gli stessi operandi e operatori.
Dim i As Integer = 2 Dim j, k As Integer j = 4 * (67 + i) k = 4 * 67 + i
Nell'esempio precedente, il calcolo per
j
esegue prima l'operazione di addizione (+
) perché le parentesi su(67 + i)
sovrascrivono la precedenza normale, e il valore dato aj
è 276 (4 volte 69). Il calcolo perk
esegue gli operatori nella precedenza normale (*
prima+
) e il valore assegnato ak
è 270 (268 più 2).Per altre informazioni, vedere Precedenza degli operatori in Visual Basic.