ตัวแปร "containers" สำหรับการจัดเก็บข้อมูล
ลองตัวเอง
การสร้างและการเปลี่ยนแปลงตัวแปร
วิธีการสร้างตัวแปรกำหนดค่าให้กับมันแล้วเปลี่ยนค่าของมัน
ใส่ค่าตัวแปรในข้อความ
วิธีการใส่ค่าตัวแปรในข้อความ
สร้างอาร์เรย์
อาร์เรย์จะใช้ในการจัดเก็บชุดของรายการข้อมูลที่เกี่ยวข้อง ตัวอย่างนี้แสดงให้เห็นถึงวิธีการที่คุณสามารถทำให้อาร์เรย์ที่เก็บชื่อ
คุณจำได้ไหมพีชคณิตจากโรงเรียน?
คุณจำพีชคณิตจากโรงเรียน? x = 5, y = 6, Z = x + y ที่
คุณจำไว้ว่าตัวอักษร (like x) สามารถนำมาใช้ในการเก็บค่า (like 5) และที่คุณสามารถใช้ข้อมูลดังกล่าวข้างต้นในการคำนวณมูลค่าของ Z ที่จะเป็น 11?
ตัวอักษรเหล่านี้จะเรียกว่า variables และตัวแปรสามารถใช้ในการเก็บค่า (x=5) หรือสำนวน (z=x+y)
ตัวแปร VBScript
เช่นเดียวกับพีชคณิตตัวแปร VBScript จะใช้ในการเก็บค่าหรือการแสดงออก
ตัวแปรสามารถมีชื่อสั้น ๆ เช่น x หรือชื่อที่อธิบายมากขึ้นเช่น carname
กฎสำหรับชื่อตัวแปร VBScript:
- จะต้องเริ่มต้นด้วยตัวอักษร
- ไม่สามารถมีระยะเวลา (.)
- ไม่เกิน 255 ตัวอักษร
ใน VBScript, ตัวแปรทั้งหมดเป็นประเภท variant ที่สามารถจัดเก็บข้อมูลประเภทต่างๆ
ประกาศ (Creating) ตัวแปร VBScript
สร้างตัวแปรใน VBScript ส่วนใหญ่มักจะเรียกว่า "declaring" ตัวแปร
คุณสามารถประกาศตัวแปร VBScript กับติ่มสาธารณะหรือส่วนตัวคำสั่ง อย่างนี้:
Dim x
Dim carname
ตอนนี้คุณได้สร้างสองตัวแปร ชื่อของตัวแปรที่มี "x" และ "carname"
นอกจากนี้คุณยังสามารถประกาศตัวแปรโดยใช้ชื่อในสคริปต์ อย่างนี้:
carname="Volvo"
ตอนนี้คุณยังได้สร้างตัวแปร ชื่อของตัวแปรคือ "carname" แต่วิธีนี้ไม่ได้เป็นวิธีปฏิบัติที่ดีเพราะคุณสามารถสะกดชื่อตัวแปรในภายหลังในสคริปต์ของคุณและที่สามารถทำให้ผลที่แปลกเมื่อสคริปต์ของคุณกำลังทำงานอยู่
หากคุณสะกดคำผิดเช่น "carname" ตัวแปร "carnime" สคริปต์โดยอัตโนมัติจะสร้างตัวแปรใหม่ที่เรียกว่า "carnime" เพื่อป้องกันไม่ให้สคริปต์ของคุณจากการทำเช่นนี้คุณสามารถใช้ตัวเลือกคำสั่งที่ชัดเจน กองกำลังนี้คำสั่งคุณประกาศตัวแปรของคุณทั้งหมดที่มีสลัวของรัฐหรือเอกชนคำสั่ง
Put Option คำสั่งที่ชัดเจนที่ด้านบนของสคริปต์ของคุณ อย่างนี้:
Option Explicit
Dim carname
carname=some value
กำหนดมูลค่าให้กับตัวแปร
คุณสามารถกำหนดค่าให้กับตัวแปรเช่นนี้:
carname="Volvo"
x=10
ชื่อตัวแปรอยู่ทางด้านซ้ายของการแสดงออกและความคุ้มค่าที่คุณต้องการกำหนดให้กับตัวแปรอยู่ทางด้านขวา ตอนนี้ตัวแปร "carname" มีค่าของ "Volvo" และตัวแปร "x" มีค่าของ "10"
อายุการใช้งานของตัวแปร
นานแค่ไหนที่ตัวแปรที่มีอยู่คืออายุการใช้งาน
เมื่อคุณประกาศตัวแปรภายในกระบวนการตัวแปรที่สามารถเข้าถึงได้เฉพาะภายในขั้นตอนที่ เมื่อขั้นตอนการออกจากตัวแปรจะถูกทำลาย ตัวแปรเหล่านี้จะเรียกว่าตัวแปรท้องถิ่น คุณสามารถมีตัวแปรท้องถิ่นที่มีชื่อเดียวกันในขั้นตอนการแตกต่างกันเพราะแต่ละคนจะได้รับการยอมรับโดยขั้นตอนในการที่จะมีการประกาศเท่านั้น
หากคุณกำหนดตัวแปรภายนอกขั้นตอนการทุกขั้นตอนบนหน้าของคุณสามารถเข้าถึงได้ อายุการใช้งานของตัวแปรเหล่านี้เริ่มต้นเมื่อพวกเขาจะประกาศและสิ้นสุดเมื่อเพจมีการปิด
VBScript ตัวแปรอาร์เรย์
ตัวแปรอาร์เรย์จะใช้ในการจัดเก็บค่าหลายค่าในตัวแปรเดียว
ในตัวอย่างต่อไปอาร์เรย์มี 3 องค์ประกอบคือการประกาศ:
Dim names(2)
ตัวเลขที่แสดงในวงเล็บคือ 2. เราเริ่มต้นที่ศูนย์เพื่อให้อาร์เรย์นี้มี 3 องค์ประกอบ นี่คืออาร์เรย์ขนาดคงที่ คุณสามารถกำหนดข้อมูลไปยังแต่ละองค์ประกอบของอาร์เรย์เช่นนี้:
names(0)="Tove"
names(1)="Jani"
names(2)="Stale"
ในทำนองเดียวกันข้อมูลที่สามารถดึงมาจากองค์ประกอบใด ๆ โดยใช้ดัชนีขององค์ประกอบอาร์เรย์โดยเฉพาะอย่างยิ่งที่คุณต้องการ อย่างนี้:
mother=names(0)
คุณสามารถมีได้ถึง 60 มิติในอาร์เรย์ หลายมิติมีการประกาศโดยแยกตัวเลขในวงเล็บด้วยเครื่องหมายจุลภาค ที่นี่เรามีอาร์เรย์สองมิติประกอบด้วย 5 แถวและ 7 คอลัมน์:
Dim table(4,6)
กำหนดข้อมูลไปยังอาร์เรย์สองมิติ:
ตัวอย่าง
<html>
<body>
<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
response.write("<p>")
for j=0 to 2
response.write(x(i,j) & "<br />")
next
response.write("</p>")
next
%>
</body>
</html>
แสดงตัวอย่าง»