Operatori ed espressioni in Visual BasicOperators and Expressions in Visual Basic

Un operatore è un elemento di codice che esegue un'operazione su uno o più elementi di codice che contengono valori.An operator is a code element that performs an operation on one or more code elements that hold values. Gli elementi di valore includono variabili, costanti, valori letterali, proprietà, espressioni e valori restituiti da procedure Function e Operator.Value elements include variables, constants, literals, properties, returns from Function and Operator procedures, and expressions.

Un'espressione è una serie di elementi di valore combinati con operatori che restituisce un nuovo valore.An expression is a series of value elements combined with operators, which yields a new value. Gli operatori agiscono sugli elementi di valore mediante l'esecuzione di calcoli, confronti o altre operazioni.The operators act on the value elements by performing calculations, comparisons, or other operations.

Tipi di operatoriTypes of Operators

Visual Basic fornisce i tipi di operatori seguenti:Visual Basic provides the following types of operators:

Gli elementi di valore che vengono combinati con un operatore sono detti operandi di tale operatore.The value elements that are combined with an operator are called operands of that operator. Gli operatori combinati con elementi di valore formano espressioni, ad eccezione dell'operatore di assegnazione che forma un'istruzione.Operators combined with value elements form expressions, except for the assignment operator, which forms a statement. Per altre informazioni, vedere Istruzioni.For more information, see Statements.

Valutazione delle espressioniEvaluation of Expressions

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.The end result of an expression represents a value, which is typically of a familiar data type such as Boolean, String, or a numeric type.

Di seguito sono riportati esempi di espressioni.The following are examples of expressions.

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.Several operators can perform actions in a single expression or statement, as the following example illustrates.

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 nella variabile x a sinistra.In the preceding example, Visual Basic performs the operations in the expression on the right side of the assignment operator (=), then assigns the resulting value to the variable x on the left. 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.There is no practical limit to the number of operators that can be combined into an expression, but an understanding of Operator Precedence in Visual Basic is necessary to ensure that you get the results you expect.

Vedere ancheSee also