gli operatori principali aritmetici:
in C#:
Gli operatori seguenti eseguono operazioni aritmetiche con operandi di tipi numerici:
- Operatori unari:
++(incremento),--(decremento),+(più) e-(meno). - Operatori binari:
*(moltiplicazione),/(divisione),%(resto),+(addizione) e-(sottrazione)
Tali operatori sono supportati da tutti i tipi numerici integrali e a virgola mobile.
in VB.NET:
- Operatori unario
++(incremento),--(decremento),+(più) e-(meno). - Operatori binari:
*(moltiplicazione),/(divisione), MOD (resto),+(addizione) e-(sottrazione), ^ (elevazione a potenza)
gli operatori principali di confronto:
in C# gli operatori di confronto: < operatore (minore di), > (maggiore di), <= (minore o uguale a)e >= (maggiore o uguale a), noti anche come operatori relazionali, confrontano i relativi operandi. Tali operatori sono supportati da tutti i tipi numerici integrali e a virgola mobile. Per gli operatori ==, <, >, <= e >=, se uno degli operandi non è un numero il risultato dell’operazione è false. Questo significa che il valore NaN non è maggiore di, minore di, né uguale a qualsiasi altro valore double (o float), incluso NaN.
In VB.NET: operatore < (minore) ; operatore <= (minore uguale) ; operatore > (maggiore); operatore >= (maggiore uguale); operatore = (uguale); operatore <> (diverso); operatore is; operatore IsNot.
gli operatori principali di confronto binari:
In C#:
- Operatore unario
!(negazione logica). - Binary
&(LOGICAL AND),|(OR logico) e ^ (OR esclusivo logico). Questi operatori valutano sempre entrambi gli operandi.
in VB:
- Operatore unario NOT (negazione logica).
- Binary AND (LOGICAL AND), OR (OR logico) e XOR (OR esclusivo logico). Questi operatori valutano sempre entrambi gli operandi.
in entrambi i linguaggi, per quanto concerne gli operatori logici binari, il loro significato è il seguente:
- AND/& restituisce TRUE se entrambe le affermazioni sono TRUE.
- OR/| restituisce TRUE se almeno una delle due affermazioni è TRUE.
- XOR/^ restituisce TRUE se solo una delle due affermazioni risulta TRUE (quindi restituirò FALSE se entrambe sono FALSE o entrambe TRUE).
