การเขียนฟังก์ชั่น
2010-05-09 Games 1,882Function คือโปรแกรมย่อยที่เขียนเพื่อใช้งานเฉพาะอย่าง ตัวอย่างการเขียน Function เพื่อแสดงเมนู

เราสามารถทำการส่งค่าต่างๆ เข้าไปให้ฟังก์ชั่นนำไปใช้งานดังนี้

จะสังเกตได้ว่า ค่าตัวแปร i ในฟังก์ชั่นจะไม่มีการเก็บค่าไว้ ดังนั้นเมื่อเราพิมพ์ค่า i แสดงออกมาจึงเป็นค่า 0 ซึ่งตัวแปร i จะเรียกได้ว่าเป็น Local Variables
หากเราต้องการให้ค่า i ยังคงเก็บไว้ เราต้องทำการประกาศค่าตัวแปร i ให้เป็นตัวแปรแบบ Global Variables ซึ่งตัวแปรประเภทนี้เมื่อถูกใช้งานในฟังก์ชันแล้ว ก็ยังคงเก็บค่าไว้ตลอด
ตัวอย่างการประกาศค่าตัวแปรเป็นแบบ Global Variables
Global i
EXITFUNCTION เป็นคำสั่งเพื่อออกจากการทำงานของฟังก์ชั่น นอกจากนี้เรายังสามารถส่งค่าจากฟังก์ชั่นกลับมาใช้ได้
ตัวอย่าง ฟังก์ชั่นหาผลรวมตั้งแต่เลข 1 ถึงเลขที่กำหนด

ค่าที่ทำการส่งคืน เราสามารถเขียนต่อท้ายจาก ENDFUNCTION หรือ EXITFUNCTION
function | Hands On Darkbasic Pro V1
