Bienvenidos sean a este post, hoy veremos las operaciones mas comunes dentro del lenguaje entre las cuales van desde operaciones arimeticas hasta logicas, veamos la siguientes tablas.
Operadores arimeticos
Operador | Descripcion |
^ | Exponenciacion |
~ | Cambio de signo |
* | Multiplicacion |
/ | Division |
\ | Division entera |
+ | Adicion |
– | Sustraccion |
Concatenacion
Operador | Descripcion |
& | Enlace de texto |
Relacional
Operador | Descripcion |
= | Igual |
<> | Distinto |
< | Menor que |
> | Mayor que |
<= | Menor o igual que |
>= | Mayor o igual que |
Otros
Operador | Descripcion |
Is | Comparacion de objetos |
Logicos
Operador | Descripcion |
Not | Negador |
And | Y |
Or | O |
Xor | O exclusivo |
Eqv | Equivalencia (similar a =) |
Imp | Implicacion entre dos valores |
Entre las distintas operaciones podemos usar parentesis para establecer la precedencia de las operaciones que queremos efectuar, para entender mejor el concepto veamos el siguiente ejemplo:
operadores.vbs
wscript.echo(10 < 30)
wscript.echo(true or false)
wscript.echo(not true)
En este caso primero mostramos la comparacion entre dos numeros, en este caso verificamos si 10 es menor a 30, la siguiente chequea si es verdadero o falso y el ultimo negamos a true, si lo probamos obtendremos estas tres salidas

El primer caso devuelve un -1, verdadero, porque es verdad que 10 es menor a 30, en el segundo caso tambien devuelve -1 porque uno de los dos campos es verdadero y la ultima linea devuelve 0, falso, porque convertimos un verdadero (true) por medio del operador not que lo invierte.
En general estas valores que nos devuelven los usaremos con otras funciones como son los de comparacion pero en general los que mas usaremos son los arimeticos, los logicos y los relacionales, aunque no se preocupen porque a medida que avancemos iremos poniendolos en practica.
Antes de terminar les voy a hablar un poco sobre los operadores logicos, si bien estos pueden efectuar operaciones sobre dos valores, como vimos en el ejemplo anterior, tambien podemos usar esas operaciones para los condicionales porque nos devolveran un verdadero o falso pero no se preocupen porque de eso hablaremos mas adelante, veamos una tabla de como trabaja cada operador logico:
Operador | Valor1 | Valor2 | Resultado |
AND | false | false | false |
false | true | false | |
true | false | false | |
true | true | true | |
OR | false | false | false |
false | true | true | |
true | false | true | |
true | true | true | |
XOR | false | false | false |
false | true | true | |
true | false | true | |
true | true | false | |
EQV | false | false | true |
false | true | false | |
true | false | false | |
true | true | true | |
IMP | false | false | true |
false | true | false | |
true | false | true | |
true | true | true |
De todos operadores los mas utilizados son AND, OR y EQV porque el primero nos permitira una condicion donde dos variables deben de estar seteadas, el OR es para elegir por uno o por otro y EQV es para decir que uno equivale al otro, esto es una explicacion muy breve y por arriba de como operan y como debemos interpretarlos.
En resumen, hoy hemos visto cuales son los operadores mas comunes, los dividimos dependiendo donde se aplican, como son y para que se usan, un ejemplo para ver que nos devuelven, una breve explicacion de operadores logicos para el futuro y como se interpretan, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.
Tengo un Patreon donde podes acceder de manera exclusiva a material para este blog antes de ser publicado, sigue los pasos del link para saber como.
Tambien podes comprar mi libro sobre VBscript en Amazon


Tambien podes donar
Es para mantenimiento del sitio, gracias!
$1.50