Condividi tramite


Procedura: Calcolare i valori numerici (Visual Basic)

È 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 variabile j a sinistra dell'operatore, quindi j 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 a j è 276 (4 volte 69). Il calcolo per k esegue gli operatori nella precedenza normale (* prima +) e il valore assegnato a k è 270 (268 più 2).

    Per altre informazioni, vedere Precedenza degli operatori in Visual Basic.

Vedere anche