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

บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม