Operatori ed espressioni in Visual Basic

Un operatore è un elemento di codice che esegue un'operazione su uno o più elementi di codice che contengono valori. Gli elementi di valore includono variabili, costanti, valori letterali, proprietà, espressioni e valori restituiti da procedure Function e Operator.

Un'espressione è una serie di elementi di valore combinati con operatori che restituisce un nuovo valore. Gli operatori agiscono sugli elementi di valore mediante l'esecuzione di calcoli, confronti o altre operazioni.

Tipi di operatori

Visual Basic fornisce i tipi di operatori seguenti:

Gli elementi di valore che vengono combinati con un operatore sono detti operandi di tale operatore. Gli operatori combinati con elementi di valore formano espressioni, ad eccezione dell'operatore di assegnazione che forma un'istruzione. Per altre informazioni, vedere Istruzioni.

Valutazione delle espressioni

Il risultato finale di un'espressione rappresenta un valore, in genere espresso con un tipo di dati comune quale Boolean, String o un tipo numerico.

Di seguito sono riportati esempi di espressioni.

5 + 4

' The preceding expression evaluates to 9.

15 * System.Math.Sqrt(9) + x

' The preceding expression evaluates to 45 plus the value of x.

"Concat" & "ena" & "tion"

' The preceding expression evaluates to "Concatenation".

763 < 23

' The preceding expression evaluates to False.

Più operatori possono eseguire azioni in un'unica operazione o istruzione, come illustrato nel seguente esempio.

x = 45 + y * z ^ 2

Nell'esempio precedente, Visual Basic esegue le operazioni nell'espressione sul lato destro dell'operatore di assegnazione (=), quindi assegna il valore risultante alla variabile x a sinistra. Non esistono limiti al numero di operatori combinabili in un'espressione, ma per ottenere i risultati previsti è importante tenere presenti le regole di Precedenza tra gli operatori in Visual Basic.

Vedi anche