ในการเขียนโปรแกรมบางครั้งเราอาจมีทางเลือกให้ตัดสินใจทำ ลักษณะเช่นนี้สามารถทำได้ โดยการใช้คำสั่งตรวจสอบเงื่อนไข (Conditional Statement) ในการเขียน Stored Procedure ประกอบไปด้วยคำสั่งที่ใช้ตรวจสอบเงื่อไข 2 คำสั่ง คือ คำสั่ง If...Then...Else และ คำสั่ง Case รูปแบบคำสั่งของทั้ง 2 สามารถเขียนได้ดังนี้
คำสั่ง If แบบทางเลือกเดียว
โดยที่
- condition คือ เงื่อนไขในการพิจารณาทางเลือก มีค่าจริง หรือเท็จ
- statement1 คือ คำสั่งที่ 1 จะถูกทำเมื่อ condition เป็นจริง
- statement2 คือ คำสั่งที่ 2 จะถูกทำเมื่อ condition เป็นเท็จ
คำสั่ง If แบบหลายทางเลือก
โดยที่
- condition1 คือ เงื่อนไขที่ 1 ในการพิจารณาทางเลือก มีค่าจริง หรือเท็จ
- statement1 คือ คำสั่งที่ 1 จะถูกทำเมื่อ condition 1 เป็นจริง
- condition2 คือ เงื่อนไขที่ 2 ในการพิจารณาทางเลือก ถ้า condition 1 หรือเท็จ
- statement2 คือ คำสั่งที่ 2 จะถูกทำเมื่อ condition 2 เป็นจริง
- condition3 คือ เงื่อนไขที่ 3 ในการพิจารณาทางเลือก ถ้า condition 2 หรือเท็จ
- statement3 คือ คำสั่งที่ 3 จะถูกทำเมื่อ condition 3 เป็นจริง
- statement n คือ คำสั่งที่ n ถ้าทุก condition ข้างบนเป็นเท็จหมด
คำสั่ง CASE
โดยที่ variable คือ ตัวแปร
- value1 คือ ถ้าค่าของ variable มีค่าเท่ากับ value1 จะทำคำสั่ง statement1
- value2 คือ ถ้าค่าของ variable มีค่าเท่ากับ value2 จะทำคำสั่ง statement2
แต่ถ้าตรวจสอบแล้วค่าของ variable ไม่ตรงกับ value ใดๆ เลยจะลงไปทำคำสั่ง statement n
ไอทีจีเนียส เอ็นจิเนียริ่ง (IT Genius Engineering) ให้บริการด้านไอทีครบวงจร ทั้งงานด้านการอบรม (Training) สัมมนา รับงานเขียนโปรแกรม เว็บไซต์ แอพพลิเคชั่น งานออกแบบกราฟิก และงานด้าน E-Marketing ที่กำลังได้รับความนิยมในปัจจุบัน ทั้ง SEO , PPC , และ Social media marketting
ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอที ได้เลยค่ะ
Line : @itgenius (มี @ ด้านหน้า) หรือ https://lin.ee/xoFlBFeFacebook : https://www.facebook.com/itgeniusonline
Tel : 02-570-8449 มือถือ 088-807-9770 และ 092-841-7931
Email : contact@itgenius.co.th
คำค้นหา : การใช้คำสั่งตรวจสอบเงื่อนไขคำสั่ง If แบบทางเลือกเดียวคำสั่ง If แบบหลายทางเลือกคำสั่ง CASEรูปแบบการเขียนคำสั่ง If ทางเลือกเดียวรูปแบบการเขียนคำสั่ง If หลายทางรูปแบบการเขียนคำสั่ง CASEvariable คือ คำสังในการตรวจสอบการแก้ไข การแบ่งประเภทคำสั่งตรวจสอบลักษณะรูปแบบคำสั่งตัวสอบ