VBScript - Sintaxis
Su primer VBScript
Escribamos un VBScript para imprimir "Hello World".
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
document.write("Hello World!")
</script>
</body>
</html>
En el ejemplo anterior, llamamos a una función document.write , que escribe una cadena en el documento HTML. Esta función se puede utilizar para escribir texto, HTML o ambos. Entonces, el código anterior mostrará el siguiente resultado:
Hello World!
Espacios en blanco y saltos de línea
VBScript ignora los espacios, pestañas y nuevas líneas que aparecen dentro de los programas de VBScript. Uno puede usar espacios, pestañas y nuevas líneas libremente dentro del programa, por lo que puede formatear y sangrar sus programas de una manera ordenada y consistente que hace que el código sea fácil de leer y comprender.
Formateo
VBScript se basa en Visual Basic de Microsoft. A diferencia de JavaScript, no se utilizan terminadores de declaración, como el punto y coma, para terminar una declaración en particular.
Sintaxis de una sola línea
Los dos puntos se utilizan cuando dos o más líneas de VBScript deben escribirse en una sola línea. Por lo tanto, en VBScript, los dos puntos actúan como un separador de línea.
<script language = "vbscript" type = "text/vbscript">
var1 = 10 : var2 = 20
</script>
Sintaxis de varias líneas
Cuando una declaración en VBScript es larga y si el usuario desea dividirla en varias líneas, entonces el usuario debe usar un guión bajo "_". Esto mejora la legibilidad del código. El siguiente ejemplo ilustra cómo trabajar con varias líneas.
<script language = "vbscript" type = "text/vbscript">
var1 = 10
var2 = 20
Sum = var1 + var2
document.write("The Sum of two numbers"&_"var1 and var2 is " & Sum)
</script>
Palabras reservadas
La siguiente lista muestra las palabras reservadas en VBScript. Estas palabras reservadas NO DEBEN utilizarse como una constante o variable o cualquier otro nombre de identificación.
Lazo | LSet | Yo |
Modificación | Nuevo | próximo |
No | Nada | Nulo |
En | Opción | Opcional |
O | ParamArray | Preservar |
Privado | Público | RaiseEvent |
ReDim | Movimiento rápido del ojo | Currículum |
RSet | Seleccione | Conjunto |
Compartido | Soltero | Estático |
Detener | Sub | Luego |
A | Cierto | Tipo |
Y | Como | Booleano |
ByRef | Byte | ByVal |
Llamada | Caso | Clase |
Const | Moneda | Depurar |
Oscuro | Hacer | Doble |
Cada | Más | De lo contrario |
Vacío | Fin | Terminara si |
Enum | Eqv | Evento |
Salida | Falso | por |
Función | Obtener | Ir |
Si | Diablillo | Implementos |
En | Entero | Es |
Dejar | Me gusta | Largo |
Tipo de | Hasta | Variante |
Encaminarse a | Mientras | Con |
Xor | Eval | Ejecutar |
Msgbox | Borrar | ExecuteGlobal |
Opción explícita | Aleatorizar | SendKeys |
Sensibilidad a mayúsculas y minúsculas
VBScript es un case-insensitive language. Esto significa que las palabras clave del idioma, las variables, los nombres de las funciones y cualquier otro identificador NO necesitan escribirse con letras mayúsculas consistentes. Entonces, los identificadores int_counter, INT_Counter e INT_COUNTER tienen el mismo significado dentro de VBScript.
Comentarios en VBScript
Los comentarios se utilizan para documentar la lógica del programa y la información del usuario con la que otros programadores pueden trabajar sin problemas en el mismo código en el futuro. Puede incluir información como desarrollada por, modificada por y también puede incluir lógica incorporada. El intérprete ignora los comentarios durante la ejecución. Los comentarios en VBScript se indican mediante dos métodos.
1. Any statement that starts with a Single Quote (‘) is treated as comment.
A continuación se muestra el ejemplo:
<script language = "vbscript" type = "text/vbscript">
<!—
' This Script is invoked after successful login
' Written by : TutorialsPoint
' Return Value : True / False
//- >
</script>
2. Any statement that starts with the keyword “REM”.
A continuación se muestra el ejemplo:
<script language = "vbscript" type = "text/vbscript">
<!—
REM This Script is written to Validate the Entered Input
REM Modified by : Tutorials point/user2
//- >
</script>