VBScript ตัวแปร

ตัวอย่าง

สร้างตัวแปร
ตัวแปรใช้เก็บข้อมูล ตัวอย่างนี้แสดงวิธีการสร้างตัวแปรและกำหนดค่าตัวแปร
ใส่ค่าตัวแปรในข้อความ
ตัวอย่างนี้แสดงวิธีการใส่ค่าตัวแปรในข้อความ
สร้างตัวแปรแบบแรงมาก
ตัวแปรแบบแรงมากใช้เก็บข้อมูลของลำดับของข้อมูลที่เกี่ยวข้อง ตัวอย่างนี้แสดงวิธีการสร้างตัวแปรแบบแรงมากเพื่อเก็บชื่อ (เราใช้ "for loop" ในการแสดงชื่อ)

มันคืออะไรที่เรียกว่าตัวแปร?

ตัวแปรเป็น "ตัวเก็บข้อมูล" ในสคริปต์ ค่าของตัวแปรสามารถเปลี่ยนแปลงได้ คุณสามารถดูหรือเปลี่ยนค่าของตัวแปรด้วยการอ้างชื่อของมัน ใน VBScript ตัวแปรทั้งหมดมีความเกี่ยวข้องกับชนิด และสามารถเก็บข้อมูลของชนิดต่างๆ

กฎของชื่อตัวแปร

  • ควรเริ่มด้วยอักษร
  • ไม่ควรมีจุดประกาย (.)
  • ไม่ควรเกิน 255 อักษร

ประกาศตัวแปร

คุณสามารถประกาศตัวแปรด้วยคำสั่ง Dim, Public หรือ Private ตามตัวอย่างดังนี้

dim name
name=some value

ตอนนี้คุณได้สร้างตัวแปรแล้ว ชื่อตัวแปรคือ "name"

คุณยังสามารถสร้างตัวแปรด้วยชื่อของมันเช่นนี้

name=some value

ดังนั้น คุณก็ได้สร้างตัวแปรชื่อ "name"

อย่างไรก็ตาม วิธีการดังกล่าวไม่ใช่ประสิทธิภาพ เพราะคุณอาจจะพิมพ์ชื่อตัวแปรผิดในสคริปต์ ซึ่งอาจทำให้มีผลลัพธ์ที่ประหลาดใจขณะที่สคริปต์ทำงาน ตัวอย่างเช่น เมื่อคุณพิมพ์ชื่อตัวแปร "name" ผิดเป็น "nime" สคริปต์จะสร้างตัวแปรชื่อ "nime" โดยอัตโนมัติ เพื่อป้องกันการกระทำนี้ คุณสามารถใช้คำสั่ง Option Explicit คำสั่งนี้ คุณจะต้องประกาศตัวแปรด้วยคำสั่ง dim, public หรือ private ตัวแปรทั้งหมด จัดให้คำสั่ง Option Explicit อยู่ด้านบนของสคริปต์ โดยเช่นนี้

option explicit
dim name
name=some value

กำหนดค่าตัวแปร

คุณสามารถกำหนดค่าตัวแปรได้เช่นนี้

name="George"
i=300 

ตัวแปร "name" มีค่า "George"

ชีวิตของตัวแปร

ชีวิตของตัวแปรหมายถึงระยะเวลาที่มันสามารถมีอยู่

เมื่อคุณประกาศตัวแปรในภาคย่อย ตัวแปรสามารถเข้าถึงได้เฉพาะภาคย่อยนี้เท่านั้น และเมื่อออกจากภาคย่อยนี้ ตัวแปรจะหมดมาตรฐานด้วย ตัวแปรนี้เรียกว่าตัวแปรท้องถิ่น คุณสามารถใช้ชื่อตัวแปรเดียวกันในภาคย่อยต่างๆ ตามที่ตัวแปรประกาศ ตัวแปรทุกตัวสามารถรับรู้เพียงตัวแปรที่ประกาศในภาคย่อยของตนเท่านั้น

หากคุณประกาศตัวแปรนอกจากภาษาโปรแกรม ทุกภาษาโปรแกรมที่มีอยู่บนหน้าเว็บไซต์ของคุณสามารถเข้าถึงตัวแปรนี้ได้ ชีวิตแห่งตัวแปรนี้เริ่มต้นเมื่อตัวแปรถูกประกาศ และจบลงเมื่อหน้าเว็บไซต์ถูกปิด

ตัวแปรแบบกลุ่ม

บางครั้ง คุณอาจจะต้องจัดสรรค่าหลายรายการให้แก่ตัวแปรเดียว ในกรณีนี้ คุณสามารถสร้างตัวแปรที่สามารถรักษาชุดของค่าต่างๆ ได้ ตัวแปรนี้เรียกว่า แบบกลุ่ม ประกาศแบบกลุ่มตัวแปรใช้ชื่อตัวแปรตามด้วยวงเล็บ () ในตัวอย่างด้านล่าง เราประกาศแบบกลุ่มที่มีสามอันเดียว:

dim names(2)

เลขในวงเล็บคือ 2 ตัวแปรแบบกลุ่มเริ่มต้นที่ 0 เพราะแบบกลุ่มนี้มีสามอันเดียว นี่คือแบบกลุ่มที่มีกำหนดก่อนหน้า คุณสามารถจัดสรรข้อมูลให้แก่แต่ละอันเดียวของแบบกลุ่ม:

names(0)="George"
names(1)="John"
names(2)="Thomas" 

เช่นเดียวกัน ด้วยการใช้หมายเลขด้านละด้านของตัวแปรแบบกลุ่มเฉพาะเจาะจง คุณยังสามารถเรียกค่าของอันเดียวใดได้ ตัวอย่าง:

father=names(0)

คุณสามารถใช้แบบกลุ่มที่มีความยาวได้ถึง 60 มิติของทางด้านละด้าน วิธีการประกาศแบบกลุ่มหลายมิติคือใช้คอมมาสแบ่งเลขในวงเล็บ ตัวอย่าง ว่า เราประกาศแบบกลุ่มที่มี 5 แถว 7 คอลัมน์:

dim table(4, 6)