Roblox Studio For loop การใช้ For loop

 

Roblox Studio For loop การใช้ For loop 


    ใน Roblox (ใช้ภาษา Lua), การใช้ for loop เป็นโครงสร้างพื้นฐานที่สำคัญในการทำงานซ้ำๆ ซึ่งมีอยู่ 2 รูปแบบหลัก คือ numeric for loop และ generic for loop:


1. Numeric for loop:

ใช้สำหรับการวนซ้ำจำนวนครั้งที่แน่นอน เช่น การวนลูปจากค่าเริ่มต้นไปหาค่าสิ้นสุด โดยสามารถกำหนด step (การเพิ่มทีละขั้น) ได้


for i = 1, 10, 2 do

    print(i) -- พิมพ์เลขคี่ 1, 3, 5, 7, 9

end

  • i = 1 คือค่าเริ่มต้น
  • 10 คือค่าสิ้นสุด
  • 2 คือจำนวนที่จะเพิ่มในแต่ละรอบ (step)

2. Generic for loop:

ใช้สำหรับการวนซ้ำ object ที่สามารถเก็บข้อมูลหลายๆ ค่าได้ เช่น table หรือ array


local fruits = {"apple", "banana", "cherry"}


for index, fruit in ipairs(fruits) do

    print(index, fruit) -- พิมพ์ค่า index และ fruit

end

  • ipairs จะวนซ้ำโดย return index กับค่าของ element ที่อยู่ใน table ตามลำดับ.

นอกจากนี้ยังมี pairs() ซึ่งใช้สำหรับวนซ้ำผ่าน key-value ใน table ที่อาจจะไม่ได้เรียงลำดับแบบตัวเลข:

local inventory = {

    sword = 2,

    shield = 1,

    potion = 5

}


for item, quantity in pairs(inventory) do

    print(item, quantity) -- พิมพ์ item กับจำนวน

end

วิธีการใช้ for loop ใน Roblox สามารถใช้ได้หลากหลายตามสถานการณ์ ทั้งการคำนวณ การวนซ้ำ object หรือการทำงานซ้ำที่เกี่ยวข้องกับการควบคุม logic ในเกม

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Roblox TeleportService พื้นฐาน

สอนHtml#4 แท็ก Div

สอนทำระบบแดชRoblox