Gli operatori di Visual Basic

Cos'è un operatore

Un operatore è un elemento del codice sorgente che esegue una particolare operazione su uno, due o più operandi.

Un operando può essere un valore, una variabile, una costante un oggetto oppure un'altra espressione.

Esempio di operatore unario

not a

Esempio di operatore binario

a+2

Più operandi combinati tra loro danno vita a un'espressione che, dopo il calcolo, restituisce un valore finale.

Esempio di espressione

(a+2)*k

Tipi di operatori in Visual Basic

I principali operatori in Visual Basic sono i seguenti

Operatori aritmetici

op descrizione esempio ris
+ Addizione 3+2 5
- Sottrazione 3-2 1
* Moltiplicazione 3*2 6
/ Divisione 3/2 1.5
^ Potenza 3^2 9
Mod Resto della divisione 3 Mod 2 1
\ Divione intera 3\2 1

Operatori di assegnazione

op descrizione esempio ris
= Assegna a=2 2
^= a^=3 a=a^3
*= a*=3 a=a*3
/= a/=3 a=a/3
\= a\=3 a=a\3
+= a+=3 a=a+3
-= a-=3 a=a-3
<<=
>>=
&=

Operatori di confronto

op descrizione esempio ris
< Minore 2<3 true
<= Minore uguale 2<=3 true
> Maggiore 2>3 false
>= Maggiore uguale 2>=3 false
= Uguale 2=3 false
<> Diverso 2<>3 true
Is
IsNot
Like

Operatori di concatenazione

op descrizione esempio ris
&
+

Operatori logici

op descrizione esempio ris
And congiunzione (prodotto logico) True And False False
Not negazione Not True False
Or disgiunzione (somma logica) True Or False True
Xor disgiunzione esclusiva True Xor False True
AndAlso
OrElse
IsFalse
IsTrue

Operatori di spostamento bit

op descrizione esempio ris
<<
>>

La precedenza tra gli operatori

Un'espressione viene elaborata da sinistra verso destra a parità di priorità.

I calcoli tra parentesi sono eseguiti prima degli altri.

In assenza di parentesi, gli operatori sono calcolati secondo quest'ordine di priorità

^
* /
\
Mod
+ -
&
<< >>
= <> < <= >= Is IsNot Like
Not
And AndAlso
Or OrElse
Xor
= ^= *= /= \= += -= <<= >>= &=

Esempio

La moltiplicazione (*) viene eseguita prima dell'addizione (-) anche se si trova a più a destra

3+2*4 = 3 + 8 = 11

Usando le parentesi tonde si può definire il calcolo

(3+2)*4 = 5*4 = 20

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Visual Basic .NET

Il linguaggio di programmazione

Visual Studio