Open Forex4you Account

Server รัน EA 1000 / ปี

สั่งชื้อคู่มือการโปรแรกม MQL4

Author Topic: อนากทราบการใช้ function return  (Read 10389 times)

TvT

  • Full Member
  • ***
  • Posts: 133
อนากทราบการใช้ function return
« on: สิงหาคม 01, 2010, 03:04:24 pm »
ในเวลาเขียน EA ก่อนปิด {} จะมี return อยากทราบว่าคำสั่งนี้ใช้ทำอะไรบ้าง

ตอนนี้ไม่แน่ใจว่าเป็นการไล่ไปเริ่ม function ใหม่ หรือ return ค่ามานอกวงเล็บ

{
double aci
.............
...........................
................
return(0);
}

มันคือการไม่ส่งค่ามานอกวงเล็บใช่ไหม
ถ้าเราสั่ง
return(aci);
จะส่ง aci ออกมาใช่ไหม

ขอบคุณที่ตอบครับ

D_Diamond

  • Hero Member
  • *****
  • Posts: 673
    • Expert Forex Trading
Re: อนากทราบการใช้ function return
« Reply #1 on: สิงหาคม 01, 2010, 04:04:04 pm »
ส่งค่าคืนกลับไปให้ตัวที่เรียกใช้มันครับ  ถ้าจะไม่ส่งค่าอะไรก็ไม่ต้องเขียนก็ได้  ค่าที่ส่งกลับไปได้ต้องเป็นชนิดเดียวกับที่ประกาศฟังชั่น จากตัวอย่างเป็น double เลขทศนิยม  ดังนั้นจะรีเทิร์นข้อความไม่ได้

และเมื่อคำสั่งนี้ทำงาน จะออกจากฟังก์ชั่นทันที  ถ้ามีคำสั่งอะไรอยู่ข้างใต้มันก็จะไม่ทำงานแล้ว

preeyada

  • Jr. Member
  • **
  • Posts: 67
Re: อนากทราบการใช้ function return
« Reply #2 on: สิงหาคม 01, 2010, 10:41:30 pm »
เหมือนเป็นการ กระโดดออก function ไปเลย นิเอง  :D