ตำรา VBScript
- หน้าก่อนหน้า ตำรา VB
- หน้าต่อไป VB ฉบับคำนำ
ตัวอย่าง
- If...then..else 语句
- นี้เป็นตัวอย่างการแสดงให้เห็นว่าวิธีการเขียนคำสั่ง if...then..else
- If...then..elseif 语句
- นี้เป็นตัวอย่างการแสดงให้เห็นว่าวิธีการเขียนคำสั่ง if...then...elseif...
- Select case 语句
- ตัวอย่างนี้แสดงว่าจะเขียนคำสั่ง select case ได้อย่างไร
คำสั่งเงื่อนไข
เสมอๆ ขณะที่เราเขียนรหัส พวกเราต้องการปฏิบัติงานตามเงื่อนไขต่างๆ พวกเราสามารถใช้สัญญาณเงื่อนไขที่เรียกว่า คำสั่งเงื่อนไขเพื่อทำงานนี้
ใน VBScript พวกเราสามารถใช้สัญญาณเงื่อนไขสามชนิดได้:
- คำสั่ง if
- หากคุณต้องการปฏิบัติงานรหัสหลายรายการเมื่อเงื่อนไขเป็น true คุณสามารถใช้คำสั่งนี้ได้:
- คำสั่ง if...then...else
- หากคุณต้องการปฏิบัติงานรหัสหนึ่งในสองรหัส คุณสามารถใช้คำสั่งนี้ได้:
- คำสั่ง if...then...elseif
- หากคุณต้องการเลือกหนึ่งในหลายชุดรหัสที่จะปฏิบัติงาน คุณสามารถใช้คำสั่งนี้ได้:
- คำสั่ง select case
- หากคุณต้องการเลือกหนึ่งในหลายชุดรหัสที่จะปฏิบัติงาน คุณสามารถใช้คำสั่งนี้ได้:
If....Then.....Else
ในสถานการณ์ด้านล่าง คุณสามารถใช้คำสั่ง If...Then...Else ได้:
- ปฏิบัติงานรหัสบางรายการเมื่อเงื่อนไขเป็น true
- เลือกหนึ่งในสองรหัสที่จะปฏิบัติงาน
หากต้องการปฏิบัติงานรหัสแค่แถวเดียวเมื่อเงื่อนไขเป็น true แล้ว จะสามารถเขียนรหัสในแถวเดียวได้:
if i=10 Then msgbox "Hello"
ในรหัสด้านบน ไม่มี .else.. รหัส. เราแค่ทำให้รหัสปฏิบัติงานเมื่อเงื่อนไขเป็น true และเมื่อ i เท่า 10
หากเราต้องการปฏิบัติงานรหัสหลายรายการเมื่อเงื่อนไขเป็น true แล้ว จึงต้องเขียนรหัสในแถวเดียว และใช้คำสั่งทางหลัง "End If" ที่จะทำการสิ้นสุดรหัสนี้:
if i=10 Then msgbox "Hello" i = i+1 end If
ในรหัสด้านบน ไม่มี .else.. รหัส. เราแค่ทำให้รหัสปฏิบัติงานเมื่อเงื่อนไขเป็น true
หากเราต้องการปฏิบัติงานรหัสบางรายการเมื่อเงื่อนไขเป็น true และปฏิบัติงานรหัสอื่นเมื่อเงื่อนไขไม่เป็นที่เทียบ จึงต้องเพิ่มคำสั่ง "Else":
if i=10 then msgbox "Hello" else msgbox "Goodbye" end If
เมื่อเงื่อนไขเป็น true จะปฏิบัติงานรหัสแรก และเมื่อเงื่อนไขไม่เป็นที่เทียบ จะปฏิบัติงานรหัสที่สอง (เมื่อ i ไม่เท่า 10)
If....Then.....Elseif
หากคุณต้องการเลือกหนึ่งในหลายชุดรหัสที่จะปฏิบัติงาน คุณสามารถใช้สัญญาณ if...then...elseif ได้:
if payment="Cash" then msgbox "คุณจะจ่ายเงินสด!" elseif payment="Visa" then msgbox "คุณจะจ่ายด้วย visa." elseif payment="AmEx" then msgbox "You are going to pay with American Express." else msgbox "Unknown method of payment." end If
Select Case
ถ้าคุณต้องการเลือกโค้ดหนึ่งในหลายๆ โค้ดที่ต้องการทำงาน คุณสามารถใช้ 'SELECT' ประกายข้อความนี้:
select case payment case "Cash" msgbox "You are going to pay cash" case "Visa" msgbox "You are going to pay with visa" case "AmEx" msgbox "You are going to pay with American Express" case Else msgbox "Unknown method of payment" end select
หลักการทำงานของโค้ดดังกล่าว: ก่อนที่เราจะทำงานกับตัวแปรที่เรียกว่า 'expression' (เป็นตัวแปรที่เรียกกันว่า 'variable' บ่อย) นั้น ต้องทำการหาค่าของตัวแปรดังกล่าว หลังจากนั้น ค่าของตัวแปรนั้นจะถูกเปรียบเทียบกับค่าใน 'case' ต่างๆ ถ้าเจอค่าที่ตรงกันแล้ว โค้ดที่เป็น 'case' ที่ตรงกันจะถูกปฎิบัติ
- หน้าก่อนหน้า ตำรา VB
- หน้าต่อไป VB ฉบับคำนำ