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 i valori.Gli elementi di valore includono variabili, costanti, letterali, proprietà, restituzioni dalle procedure Function e Operator ed espressioni.
Un'espressione è una serie di elementi di valore combinati con gli operatori e che restituisce un nuovo valore.Gli operatori agiscono sugli elementi di valore eseguendo calcoli, confronti o altre operazioni.
Tipi di operatori
In Visual Basic vengono forniti i seguenti tipi di operatori:
Operatori aritmetici che eseguono calcoli familiari sui valori numerici, compreso lo spostamento degli schemi di bit.
Operatori di confronto che consentono di confrontare due espressioni e restituiscono un valore Boolean che rappresenta il risultato del confronto.
Operatori di concatenazione che consentono di unire più stringhe in una stringa singola.
Operatori logici e bit per bit in Visual Basic che combinano valori Boolean o numerici e restituiscono un risultato dello stesso tipo di dati dei valori.
Gli elementi di valore combinati con un operatore vengono denominati operandi di quell'operatore.Gli operatori combinati con gli elementi di valore formano espressioni, ad eccezione dell'operatore di assegnazione, che forma un'istruzione.Per ulteriori informazioni, vedere Istruzioni in Visual Basic.
Valutazione delle espressioni
Il risultato finale di un'espressione rappresenta un valore, che è generalmente di un tipo di dati familiare come Boolean, String o un tipo numerico.
Di seguito sono elencati 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.
Numerosi operatori sono in grado di eseguire azioni in un'espressione o istruzione singola, come illustrato nell'esempio seguente.
x = 45 + y * z ^ 2
Nell'esempio precedente, in Visual Basic vengono effettuate le operazioni dell'espressione a destra dell'operatore di assegnazione (=), quindi viene assegnato il valore risultante alla variabile x sulla sinistra.Non esiste un limite pratico al numero di operatori che possono essere combinati in un'espressione, ma è necessario capire Precedenza tra gli operatori in Visual Basic per assicurarsi di ottenere i risultati previsti.
Per ulteriori informazioni ed esempi, vedere Operator Overloading in Visual Basic 2005 (informazioni in lingua inglese).
Vedere anche
Concetti
Combinazione efficace di operatori (Visual Basic)