VBScript - โครงสร้างเงื่อนไข
โครงสร้างที่มีเงื่อนไขคืออะไร?
โครงสร้างแบบมีเงื่อนไขอ้างถึงคำแนะนำที่ทดสอบว่าเงื่อนไขเป็นจริงหรือไม่กล่าวคือถ้าค่าของนิพจน์เป็น 0 หรือ 1 (VBScript จะกำหนดค่า 1 ให้กับคำสำคัญที่ แท้จริง และ 0 ถึง เท็จ ) โครงสร้างเงื่อนไขเหล่านี้สามารถเชื่อมโยงกับโครงสร้างที่ทำซ้ำตามการปฏิบัติตามเงื่อนไข (โครงสร้างลูป)
A block - แนวคิด
นิพจน์ที่อยู่บนบรรทัดของสคริปต์เรียกว่าคำสั่ง ตัวอย่างเช่น a ++ เป็นคำสั่ง
หากคุณต้องการจัดกลุ่มคำสั่งหลายคำคุณสามารถสร้างสิ่งที่รู้จักกันในชื่อบล็อกกล่าวคือชุดคำสั่งในหลายบรรทัด
คำสั่ง if, for และ select ถูกใช้เพื่อสร้างบล็อกคำสั่งของคุณ
คำสั่ง if ... จากนั้น
ประโยค if ... then เป็นโครงสร้างการทดสอบพื้นฐานที่สุดและพบได้ในทุกภาษา (พร้อมกับไวยากรณ์ที่แตกต่างกัน ... ) อนุญาตให้คุณดำเนินการชุดคำสั่งเมื่อตรงตามเงื่อนไข ไวยากรณ์ของนิพจน์นี้เป็นดังนี้:
ถ้าสภาพแล้วคำแนะนำ
เมื่อหากมีการปฏิบัติตามคำสั่งหลายคำสั่งก็เป็นสิ่งจำเป็นที่จะต้องสิ้นสุดชุดคำสั่งโดยใช้คำสำคัญ "สิ้นสุดหาก" ไวยากรณ์คือ:
ถ้าเงื่อนไขจากนั้นคำสั่ง 1 คำแนะนำ 2 ... สิ้นสุดถ้า
โปรดทราบว่า:
- เงื่อนไขจะต้องอยู่ในวงเล็บ
- เป็นไปได้ที่จะกำหนดเงื่อนไขหลายประการที่จะพบกับตัวดำเนินการ AND และ OR ตัวอย่างเช่นคำสั่งต่อไปนี้ทดสอบว่าทั้งสองเงื่อนไขเป็นจริงหรือไม่:
ถ้า condition1 และ condition2
- คำสั่งต่อไปนี้จะดำเนินการตามคำแนะนำหากเงื่อนไขข้อใดข้อหนึ่งเป็นจริง:
ถ้า condition1 หรือ condition2
- หากมีคำสั่งเดียวคำสำคัญ End If ไม่จำเป็นต้องใช้ ...
คำสั่ง if ... แล้ว ... else else
ถ้า ... แล้ว ... else expression สามารถใช้เพื่อดำเนินการชุดคำสั่งอื่นในกรณีที่ไม่ปฏิบัติตามเงื่อนไข
ไวยากรณ์ของนิพจน์นี้เป็นดังนี้:
หากเงื่อนไขนั้นเป็นรายการคำสั่งอื่นชุดคำสั่งอื่นสิ้นสุดหาก
ถ้า ... ถ้าอย่างนั้น ... คำสั่งอื่น
สามารถใช้ If ... ElseIf ... else เมื่อคุณต้องการทดสอบชุดเงื่อนไข จะช่วยให้คุณสามารถรันชุดคำสั่งทีละคำสั่งโดยไม่จำเป็นต้องซ้อนคำสั่ง
ไวยากรณ์ของนิพจน์นี้เป็นดังนี้:
ถ้าเงื่อนไขจากนั้นรายการคำสั่ง Elseif other_condition จากนั้นรายการคำสั่งอื่น ๆ ... อื่น ๆ ชุดคำสั่งสุดท้าย End If
คำสั่งเลือกกรณี
คำสั่ง Select Case ช่วยให้คุณสามารถทดสอบเนื้อหาของตัวแปรหลายค่าได้ ไวยากรณ์ของมันเป็นดังนี้:
เลือก Case (Expression) Case Value1: รายการคำแนะนำ Case Value2: รายการคำสั่ง Case Value ... : รายการคำสั่ง Case Else รายการคำแนะนำ End Select
เมื่อทดสอบนิพจน์จะเท่ากับค่าในกรณีและรายการของคำแนะนำต่อไปนี้จะถูกดำเนินการ
ลูป
ลูปเป็นโครงสร้างที่สามารถดำเนินการชุดคำสั่งเดียวกัน (หลายครั้ง) จนกว่าเงื่อนไขจะไม่ตรงตาม ...
โครงสร้างเหล่านี้บางครั้งเรียกว่า " การวนซ้ำ "
วิธีทั่วไปในการวนซ้ำคือการสร้างตัวนับ (ตัวแปรที่เพิ่มขึ้น: เพิ่มขึ้น 1 หลังจากแต่ละวง) และหยุดวงเมื่อตัวนับเกินค่าที่แน่นอน
วง For
คำสั่ง For สามารถดำเนินการชุดคำสั่งเดียวกันได้หลายครั้ง: มันเป็นลูป!
ในไวยากรณ์ให้ระบุชื่อของตัวแปรที่จะใช้เป็นตัวนับค่าเริ่มต้นค่าการหยุดและส่วนเพิ่ม (หรือการลดลง)
ไวยากรณ์ของนิพจน์นี้เป็นดังนี้:
สำหรับตัวนับ = เริ่มต้นไปยังรายการคำสั่ง [เพิ่มขั้นตอน] ถัดไป [ตัวนับ]
ตัวอย่างเช่น:
สำหรับ i = 1 ถึง 5 พิมพ์ i ถัดไป
- ลูปนี้แสดงค่า 5 เท่าของ i ซึ่งก็คือ 1, 2, 3, 4, 5
- มันเริ่มต้นที่ i = 1, ตรวจสอบว่าฉันน้อยกว่า 6, etc ... และเพิ่มขึ้นเอง
- ขั้นตอน () สามารถเป็นบวกหรือลบ
- พิมพ์ข้อความในวงวนของคุณเป็นวิธีที่ดีในการตรวจสอบมูลค่าของตัวนับ!
- หากขั้นตอนเป็นค่าบวกค่าเริ่มต้นจะต้องเล็กกว่าจุดสิ้นสุด
- หากขั้นตอนเป็นลบค่าเริ่มต้นจะต้องมากกว่าจุดสิ้นสุด
- คุณต้องนับจำนวนครั้งที่คุณต้องการเรียกใช้งานลูป:
- สำหรับ i = 0 ถึง 10 ให้รันลูป 11 ครั้ง
- สำหรับ i = 1 ถึง 10 ให้รันลูป 10 ครั้ง
คำสั่ง Do Loop
Do ... Loop (มักเรียกว่าขณะที่ในภาษาอื่น) เป็นอีกวิธีหนึ่งในการเรียกใช้ชุดคำสั่งเดียวกันหลายครั้ง
ไวยากรณ์ของนิพจน์นี้เป็นดังนี้:
ทำในขณะที่เงื่อนไขรายการคำสั่งวนซ้ำ
สำหรับแต่ละคำสั่ง
คำสั่ง For Each ทำงานเหมือน For statement อนุญาตให้คุณทำซ้ำชุดคำสั่งตามชุดของค่าที่มีอยู่ในวัตถุหรืออาร์เรย์
ไวยากรณ์ของนิพจน์นี้เป็นดังนี้:
สำหรับแต่ละค่าในรายการคำแนะนำค่าองค์ประกอบถัดไป
หยุดการทำงานของสคริปต์
VBScript อนุญาตให้ใช้คำสั่ง exit ซึ่งอนุญาตให้สคริปต์หยุดชะงักโดยสมบูรณ์
เอกสารต้นฉบับที่เผยแพร่ CommentcaMarche.net