หน่วยการเรียนที่ 4
การใช้คาสั่งควบคุมและการตัดสินใจ
VB 2013 Express
ครู สมศักดิ์ สีบุญโรจน์
1.คาสั่ง IF-THEN
เป็นคำสั่งที่ใช้ในกำรตรวจสอบเงื่อนไขที่อยู่หลังคำสั่ง IF
ว่ำเป็นจริงหรือไม่ ถ้ำเงื่อนไขเป็นจริงจะทำงำนตำมคำสั่งที่
อยู่หลัง THEN แต่ถ้ำเงื่อนไขเป็นเท็จ จะจบกำรทำงำน
ทันที่
รูปแบบคาสั่ง / ตัวอย่าง
• IF(เงื่อนไข)THEN คำสั่ง
• IF Num1=5 THEN MessageBox.Show("OK","รูปแบบผลลัพธ์ ")
2.คาสั่ง IF-THEN-ELSE
เป็นคำสั่งที่ใช้ในกำรตรวจสอบเงื่อนไขที่อยู่หลังคำสั่ง IF ว่ำ
เป็นจริงหรือไม่ ถ้ำเงื่อนไขเป็นจริง จะทำงำนตำมคำสั่งที่อยู่หลัง
THEN แต่ถ้ำเงื่อนไขเป็นเท็จ จะทำงำนตำมคำสั่งที่อยู่หลัง
ELSE
รูปแบบคาสั่ง / ตัวอย่าง
IF(เงื่อนไข)THEN
คำสั่ง1
ELSE
คำสั่ง2
END IF
3. คาสั่ง IF-THEN-ELSEIF-THEN-ELSE
เป็นคำสั่งที่ใช้ในกำรตรวจสอบเงื่อนไขตั้งแต่ 2 เงื่อนไขขึ้นไป ถ้ำ
เงื่อนไขหลังคำสั่ง IF เป็นจริงก็จะทำงำนตำมคำสั่งที่อยู่หลัง
THEN ในส่วนของ IF แต่หำกเงื่อนไขเป็นเท็จ ก็จะไปตรวจสอบ
เงื่อนไขต่อๆไปที่อยู่หลังคำสั่ง ELSEIF ว่ำเป็นจริงหรือไม่ ถ้ำเป็น
จริงก็จะทำคำสั่งที่อยู่หลัง THEN ในส่วนของ ELSEIF นั้นๆ แต่
ถ้ำเงือนไขทั้งหมดในส่วนของ IF และ ELSEIF เป็นเท็จ ก็จะไปทำ
คำสั่งหลังในส่วนของ ELSE
รูปแบบคาสั่ง / ตัวอย่าง
IF (เงื่อนไขที่ 1 ) THEN
คำสั่ง1
ELSE IF (เงื่อนไขที่ 2) THEN
คำสั่ง2
ELSE IF (เงื่อนไขที่ 3) THEN
คำสั่ง3
ELSE
คำสั่ง4
END IF
4. คาสั่ง SELECT-CASE
เป็นคำสั่งที่ใช้ในกำรตรวจสอบเงื่อนไขที่มีหลำยกรณี จนมองว่ำกำรใช้
คำสั่งจำพวก IF-ELSE ไม่เหมำะสม ก็สำมำรถที่จะใช้คำสั่ง
SELECT-CASE แทน ก็ได้
จะตรวจเงื่อนไขในแต่ละ CASE ว่ำเป็นจริงหรือไม่ ถ้ำเป็นจริงจะทำ
คำสั่งหลัง CASE นั้นๆ แต่ถ้ำเงื่อนไขในทุก CASE เป็นเท็จทั้งหมด
ก็จะไปทำคำสั่งในส่วนของ CASE ELSE แทน
รูปแบบคาสั่ง / ตัวอย่าง
SELECT CASE MENU
CASE 1
คำสั่ง1
CASE 2
คำสั่ง2
CASE 3
คำสั่ง3
CASE ELSE
คำสั่ง4
END SELECT
อ้างอิง
ศุภชัย สมพำนิช. คู่มือกำรเรียน Visual Basic ครอบคลุมเวอร์ชัน 2010/2012 : บริษัท สวัสดี ไอที จำกัด,2556

หน่วยการเรียนที่ 4 การใช้คำสั่งควบคุมและการตัดสินใจ vb2013 express