แนะนำการใช้ if statements

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ในประสบการณ์ต่างๆ มักมีความสัมพันธ์ระหว่างสาเหตุและผลอยู่หลายประการ ตัวอย่างเช่น:

  • หากผู้เล่นทำคะแนนได้ 10 คะแนน ผู้เล่นจะชนะเกม
  • หากผู้เล่นมีพาวเวอร์อัพ ผู้เล่นสามารถวิ่งได้เร็วมาก
  • หากผู้เล่นพูดว่า "สุขสันต์วันเกิด" ในแชท จะมีลูกโป่งโปรยปราย

สคริปต์ใช้คำสั่งเงื่อนไขในการจัดการกับสถานการณ์เหล่านี้ คำสั่งเงื่อนไข คือบรรทัดของโค้ดที่ทำงานเฉพาะเมื่อเงื่อนไขบางอย่างเป็นจริง ประเภทหนึ่งของคำสั่งเงื่อนไขคือ if/then statement ใน Luau, รูปแบบซินแทกซ์สำหรับ if statements มีลักษณะดังนี้:

if then syntax

if "เกิดอะไรขึ้น" then
-- ทำให้เกิดอะไรขึ้นอีก
end

โค้ดที่ใช้คำสั่งเงื่อนไขเรียกว่า control structures. Control structures เปรียบเสมือนแผนผังการไหลในรูปแบบของโค้ดและสามารถมีหลายคำสั่งเงื่อนไข

การฝึก if statement

ขั้นตอนเหล่านี้แสดงวิธีการสร้างสคริปต์ที่เปลี่ยนสีของส่วนประกอบหากเงื่อนไขเป็นจริง

  1. ใน ServerScriptService, สร้างสคริปต์ใหม่และตั้งชื่อว่า TruthChecker เพิ่มความคิดเห็นที่เหมาะสมในสคริปต์


    -- เปลี่ยนส่วนประกอบหากเงื่อนไขเป็นจริง
  2. สร้างส่วนประกอบใหม่ที่ชื่อว่า LieDetector

รูปแบบ if statements

เงื่อนไข สามารถมาในหลายรูปแบบแต่โดยทั่วไปมักจะเป็นประโยคธรรมดาเช่น สมการทางคณิตศาสตร์ ตัวอย่างเช่น หาก 1+1 เท่ากับ 2, ให้รันโค้ดบางอย่าง เหมือนกับสมการทางคณิตศาสตร์ธรรมดา, คำสั่งเงื่อนไขสามารถใช้ ตัวดำเนินการ เช่น บวก (+) หรือ น้อยกว่า (<) เพื่อประเมินประโยค

ตัวดำเนินการเฉพาะที่ควรทราบคือ ==; มันหมายถึง "เท่ากับ" ดังนั้นประโยค 2 + 2 == 4 สามารถอ่านว่า "สองบวกสองเท่ากับสี่" ระมัดระวังอย่างมากไม่ให้สับสนกับ = ซึ่งใช้ในการกำหนดค่าใหม่ให้กับวัตถุต่างๆ เช่น ตัวแปร

  1. ตั้งค่าคำสั่งเงื่อนไขที่ว่างเปล่า ในสคริปต์ พิมพ์ if then และกด Enter เพื่อให้แสดงอัตโนมัติ คำสำคัญ then จะถูกขีดเส้นใต้เพราะโค้ดยังไม่สมบูรณ์


    if then
    -- โค้ดว่าง
    end
  2. หลังจากคำสำคัญ if, พิมพ์ประโยคที่เป็นจริง เช่น 3 + 3 == 6.


    if 3 + 3 == 6 then
    -- โค้ดว่าง
    end
  3. ภายในเงื่อนไข, อ้างอิงไปยังส่วนประกอบที่คุณตั้งชื่อว่า LieDetector และเปลี่ยนค่าของคุณสมบัติ Color ของส่วนประกอบให้เป็นสีเขียว


    if 3 + 3 == 6 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  4. ทดสอบ โค้ดของคุณ หากสามบวกสามเท่ากับหก ส่วนประกอบจะเปลี่ยนเป็นสีเขียว

ตรวจสอบเงื่อนไขที่เป็นเท็จ

ตอนนี้ เปลี่ยนประโยคด้วยความตั้งใจเพื่อดูว่าเกิดอะไรขึ้นเมื่อสมการทางคณิตศาสตร์เป็นเท็จ

  1. ในประโยค if, เปลี่ยนสมการให้เป็นสิ่งที่ไม่ถูกต้อง เช่น 3 + 3 >= 10.


    if 3 + 3 >= 10 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  2. ทดสอบโค้ดของคุณใหม่ ตอนนี้ส่วนประกอบไม่ควรเปลี่ยนเป็นสีเขียวสำหรับประโยคที่เป็นเท็จ

ตัวดำเนินการทางคณิตศาสตร์

ตารางด้านล่างแสดงรายการตัวดำเนินการของ Luau ที่พบบ่อย เพิ่มเติมเกี่ยวกับตัวดำเนินการสามารถอ่านได้ที่ ตัวดำเนินการ Luau.

สัญลักษณ์ความหมาย
+การบวก
-การลบ
*การคูณ
/การหาร

ตัวดำเนินการเปรียบเทียบ

  • == : เท่ากับ
  • ~= : ไม่เท่ากับ
  • < หรือ > จะใช้สำหรับน้อยกว่าหรือมากกว่า ตามลำดับ
  • <= หรือ >= จะใช้สำหรับน้อยกว่าหรือเท่ากับ หรือมากกว่าหรือเท่ากับ ตามลำดับ

ตัวแปรและคุณสมบัติ

คำสั่งเงื่อนไขยังใช้ในการประเมินสถานะของคุณสมบัติและตัวแปร ขั้นตอนต่อไปนี้จะตรวจสอบว่าตัวแปรได้รับการกำหนดค่าอย่างถูกต้องหรือไม่

  1. ลบโค้ดทั้งหมดและคัดลอกโค้ดด้านล่างนี้ไปยังสคริปต์ ทดสอบและจะมีข้อผิดพลาดใหม่ปรากฏใน Output.


    local mysteryPart = workspace.MysteryPart
    -- ประเมินเป็นจริงหาก MysteryPart ได้รับการกำหนดค่าอย่างถูกต้อง
    if mysteryPart then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  2. แทรกส่วนประกอบใหม่ลงในพื้นที่ทำงานชื่อว่า MysteryPart ทดสอบอีกครั้ง และ LieDetector จะต้องเปลี่ยนเป็นสีเขียว

  3. สำรวจว่าคุณสมบัติสามารถถูกประเมินด้วยคำสั่งเงื่อนไขได้อย่างไร รักษา MysteryPart ไว้ แต่ลบโค้ดของคุณและคัดลอกโค้ดบล็อกด้านล่าง


    local mysteryPart = workspace.MysteryPart
    -- ประเมินเป็นจริงหาก MysteryPart มีความโปร่งใส 0
    if mysteryPart.Transparency == 0 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    mysteryPart.Transparency = .2
    end
  4. ทดสอบโค้ด และหาก MysteryPart มีความโปร่งใสเริ่มต้นที่ 0 มันจะกลายเป็นเหมือนผีในขณะที่ LieDetector เปลี่ยนเป็นสีเขียว

สรุป

คำสั่งเงื่อนไขตรวจสอบว่าเงื่อนไขเป็นจริงหรือไม่ หากใช่ให้รันโค้ดบางส่วน หาก statements เป็นประเภทคำสั่งเงื่อนไขที่พบบ่อยมาก โดยใช้รูปแบบ "หากสิ่งนี้เป็นจริง ให้ทำสิ่งนั้น"

โค้ดที่ใช้คำสั่งเงื่อนไขเรียกว่า control structures และ control structures สามารถมีหลายคำสั่งเงื่อนไข

นอกจากการประเมินว่าประโยคทางคณิตศาสตร์ง่าย ๆ เป็นจริงหรือไม่ คำสั่งเงื่อนไขยังใช้เพื่อตรวจสอบสถานะของตัวแปรและคุณสมัติอีกด้วย

©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ