VBScript - ไวยากรณ์
VBScript แรกของคุณ
ให้เราเขียน VBScript เพื่อพิมพ์ "Hello World"
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
document.write("Hello World!")
</script>
</body>
</html>
ในตัวอย่างข้างต้นเราเรียกว่า function document.writeซึ่งเขียนสตริงลงในเอกสาร HTML ฟังก์ชันนี้สามารถใช้เพื่อเขียนข้อความ HTML หรือทั้งสองอย่าง ดังนั้นโค้ดด้านบนจะแสดงผลลัพธ์ต่อไปนี้ -
Hello World!
ช่องว่างและเส้นแบ่ง
VBScript ละเว้นช่องว่างแท็บและบรรทัดใหม่ที่ปรากฏภายในโปรแกรม VBScript เราสามารถใช้ช่องว่างแท็บและบรรทัดใหม่ได้อย่างอิสระภายในโปรแกรมดังนั้นคุณจึงมีอิสระในการจัดรูปแบบและเยื้องโปรแกรมของคุณอย่างเป็นระเบียบและสม่ำเสมอซึ่งทำให้โค้ดอ่านและเข้าใจได้ง่าย
การจัดรูปแบบ
VBScript ใช้ Visual Basic ของ Microsoft ไม่เหมือนกับ JavaScript ไม่มีการใช้ตัวยุติคำสั่งเช่นอัฒภาคเพื่อยุติคำสั่งเฉพาะ
ไวยากรณ์บรรทัดเดียว
Colons ใช้เมื่อ VBScript ตั้งแต่สองบรรทัดขึ้นไปควรเขียนเป็นบรรทัดเดียว ดังนั้นใน VBScript Colons จึงทำหน้าที่เป็นตัวคั่นบรรทัด
<script language = "vbscript" type = "text/vbscript">
var1 = 10 : var2 = 20
</script>
ไวยากรณ์หลายบรรทัด
เมื่อคำสั่งใน VBScript มีความยาวและหากผู้ใช้ต้องการแบ่งออกเป็นหลายบรรทัดผู้ใช้จะต้องใช้เครื่องหมายขีดล่าง "_" สิ่งนี้ช่วยเพิ่มความสามารถในการอ่านโค้ด ตัวอย่างต่อไปนี้แสดงวิธีการทำงานกับหลายบรรทัด
<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>
คำสงวน
รายการต่อไปนี้แสดงคำสงวนใน VBScript คำสงวนเหล่านี้ไม่ควรใช้เป็นค่าคงที่หรือตัวแปรหรือชื่อระบุอื่น ๆ
วน | LSet | ฉัน |
Mod | ใหม่ | ต่อไป |
ไม่ | ไม่มีอะไร | Null |
บน | ตัวเลือก | ไม่จำเป็น |
หรือ | ParamArray | รักษา |
เอกชน | สาธารณะ | RaiseEvent |
ReDim | Rem | ดำเนินการต่อ |
RSet | เลือก | ชุด |
แชร์ | โสด | คงที่ |
หยุด | ย่อย | แล้ว |
ถึง | จริง | ประเภท |
และ | เช่น | บูลีน |
ByRef | ไบต์ | ByVal |
โทร | กรณี | คลาส |
Const | สกุลเงิน | แก้ไขข้อบกพร่อง |
สลัว | ทำ | สองเท่า |
แต่ละ | อื่น | อื่น ๆ |
ว่างเปล่า | จบ | สิ้นสุดถ้า |
Enum | Eqv | เหตุการณ์ |
ออก | เท็จ | สำหรับ |
ฟังก์ชัน | รับ | ไปที่ |
ถ้า | เปรต | การดำเนินการ |
ใน | จำนวนเต็ม | คือ |
ปล่อย | ชอบ | ยาว |
ประเภทของ | จนถึง | ตัวแปร |
เวน | ในขณะที่ | ด้วย |
Xor | Eval | ดำเนินการ |
Msgbox | ลบ | ExecuteGlobal |
ตัวเลือกที่ชัดเจน | สุ่ม | SendKeys |
ความไวกรณี
VBScript คือไฟล์ case-insensitive language. ซึ่งหมายความว่าไม่จำเป็นต้องพิมพ์คีย์เวิร์ดภาษาตัวแปรชื่อฟังก์ชันและตัวระบุอื่น ๆ ด้วยตัวอักษรตัวพิมพ์ใหญ่ที่สอดคล้องกัน ดังนั้นตัวระบุ int_counter, INT_Counter และ INT_COUNTER จึงมีความหมายเหมือนกันภายใน VBScript
ความคิดเห็นใน VBScript
ข้อคิดเห็นใช้เพื่อบันทึกตรรกะของโปรแกรมและข้อมูลผู้ใช้ซึ่งโปรแกรมเมอร์คนอื่น ๆ สามารถทำงานกับโค้ดเดียวกันได้อย่างราบรื่นในอนาคต อาจรวมถึงข้อมูลต่างๆเช่นพัฒนาโดยแก้ไขโดยและยังสามารถรวมตรรกะที่รวมเข้าด้วยกัน ความคิดเห็นถูกละเว้นโดยล่ามขณะดำเนินการ ความคิดเห็นใน VBScript แสดงด้วยสองวิธี
1. Any statement that starts with a Single Quote (‘) is treated as comment.
ต่อไปนี้เป็นตัวอย่าง -
<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”.
ต่อไปนี้เป็นตัวอย่าง -
<script language = "vbscript" type = "text/vbscript">
<!—
REM This Script is written to Validate the Entered Input
REM Modified by : Tutorials point/user2
//- >
</script>