Roblox Studio While loop สอนใช้ While Loop

     Roblox Studio While loop สอนใช้ While Loop


    ใน Roblox Lua (และ Lua ทั่วไป), while loop ใช้สำหรับการวนซ้ำตราบเท่าที่เงื่อนไขที่กำหนดเป็นจริง (true) โดยจะทำงานวนซ้ำไปเรื่อยๆ จนกว่าเงื่อนไขจะกลายเป็นเท็จ (false)

โครงสร้างของ while loop มีลักษณะดังนี้:


while condition do

    -- code ที่ต้องการให้วนซ้ำเมื่อเงื่อนไขเป็นจริง

end


ตัวอย่าง 1: วนลูปจนกว่าเงื่อนไขจะเปลี่ยนเป็นเท็จ


local counter = 1


while counter <= 5 do

    print("Counter:", counter)  -- พิมพ์ค่า counter

    counter = counter + 1       -- เพิ่มค่าทีละ 1

end


ในตัวอย่างนี้ ค่า counter จะเริ่มจาก 1 และจะวนซ้ำจนกระทั่งค่า counter มากกว่า 5 ซึ่งจะหยุดการทำงานของลูป

ตัวอย่าง 2: วนลูปเพื่อรอเงื่อนไขบางอย่าง

local isComplete = false
local timePassed = 0

while not isComplete do
    wait(1)  -- รอเวลา 1 วินาทีในแต่ละรอบของลูป
    timePassed = timePassed + 1
    print("Time passed:", timePassed)
    
    if timePassed >= 5 then
        isComplete = true  -- เมื่อเวลาผ่านไป 5 วินาทีจะหยุดลูป
    end
end

ในตัวอย่างนี้ ลูปจะทำงานวนซ้ำทุก 1 วินาที และจะหยุดเมื่อเวลาผ่านไป 5 วินาที

หมายเหตุ:

  • ต้องระวังไม่ให้ while loop กลายเป็น infinite loop (ลูปที่ไม่มีวันจบ) ซึ่งจะทำให้โปรแกรมหยุดทำงานหรือติดขัด ดังนั้นควรมีเงื่อนไขที่สามารถทำให้ลูปหยุดทำงานได้

ความคิดเห็น

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

Roblox TeleportService พื้นฐาน

สอนHtml#4 แท็ก Div

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