Gli operatori in VBScript si possono suddividere in tipi:
Operatori Aritmetici
a=5 b=2 | Risultato | ||
+ | Somma | c=a+b | 7 |
- | Sottrazione | c=a-b | 3 |
* | Moltiplicazione | c=a*b | 10 |
/ | Divisione | c=a/b | 2,5 |
Divisione Intera | c=ab | 2 | |
Mod | Modulo | c=a Mod b | 1 |
^ | Elevamento a potenza | c=a^b | 25 |
& | Concatenamento di strighe | c=a & b | 52 |
Per le formule complesse hanno precedenza addizione e sottrazione da sinistra verso destra.
Operatori di confronto
= | Uguaglianza |
>= | Maggiore o uguale a |
<= | Minore o uguale a |
<> | Diverso |
< | Minore |
> | Maggiore |
Il confronto tra due variabili restituisce Vero o Falso
Operatori Logici
Not | Negazione |
And | Congiunzione Logica |
Or | Disgiunzione Logica |
Permettono le operazioni tra le variabili Booleane. Saranno molto utilizzate nel prossimo capitolo dove si vedranno le istruzioni condizionali.
Il seguente programma permette di verificare gli operatori aritmetici:
<script language="VBScript">
<!--
Option Explicit
dim a,b,c
a=5
b=2
document.write "c=a + b ---->" & a + b
document.write "<br>"
document.write "c=a - b ---->" & a - b
document.write "<br>"
document.write "c=a * b ---->" & a * b
document.write "<br>"
document.write "c=a / b ---->" & a / b
document.write "<br>"
document.write "c=a b ---->" & a b
document.write "<br>"
document.write "c=a Mod b ---->" & a Mod b
document.write "<br>"
document.write "c=a ^ b ---->" & a ^b
document.write "<br>"
document.write "c=a & b ---->" & a & b
//-->
</script>
Nel capitolo precedente abbiamo utilizzato l'operatore + per unire due stringhe, mentre qui si è usata la &. I due operatori sono equivalenti, ma è consigliabile usare sempre la & per distinguere meglio l'operazione di somma.