ตะลุยโลก Scratch EP.3: ทางแยกแห่งการตัดสินใจ (Condition)
  • By Admin
  • 311
  • 3 ก.พ. 2569

ตะลุยโลก Scratch EP.3: ทางแยกแห่งการตัดสินใจ (Condition)

เรียนรู้การใช้บล็อกคำสั่ง If-Then และ If-Then-Else ใน Scratch เพื่อสร้างเงื่อนไขและการตัดสินใจให้โปรแกรม เข้าใจหลักการตรรกะ (Logic) ง่ายๆ ผ่านตัวอย่างเกมและการใช้ชีวิตประจำวัน

🚦 ตะลุยโลก Scratch EP.3: ทางแยกแห่งการตัดสินใจ (Condition)

"ถ้า...แล้วจะทำอะไร?"
ทำให้โปรแกรมของคุณ "ฉลาดขึ้น" รู้จักคิดและเลือกทางเดินเองได้
ด้วยพลังแห่งการตัดสินใจ!
👇 เลือกเส้นทางของคุณ แล้วไปลุยกันเลย! 👇

1. Condition (เงื่อนไข) คืออะไร?

ในชีวิตจริง เราเจอกับ "ทางแยก" ให้ตัดสินใจตลอดเวลาครับ

ลองนึกถึงตอนเช้าก่อนออกจากบ้าน:

  • ถ้า ฝนตก 🌧️ ➡ แล้ว ฉันจะพกร่ม ☂️
  • ถ้า ฝนไม่ตก ☀️ ➡ แล้ว ฉันจะใส่หมวกเท่ๆ 🧢

นี่แหละคือ Condition (เงื่อนไข)! มันคือการตรวจสอบสถานการณ์ว่า "จริง" หรือ "ไม่จริง" เพื่อเลือกการกระทำที่ถูกต้อง

(ภาพจำลอง: ผังงานแสดงการตัดสินใจ ถ้าฝนตก → พกร่ม)
🤔 2. รู้จักบล็อก "ถ้า...แล้ว" (If-Then)

ใน Scratch เราใช้บล็อกสีส้มที่มีรูปร่างเหมือน "ปากจระเข้" 🐊 2 แบบครับ:

  • If-Then (ถ้า...แล้ว): ตรวจสอบเงื่อนไข ถ้าจริงก็ทำ ถ้าไม่จริงก็ข้ามไปเลย
  • If-Then-Else (ถ้า...แล้ว...มิฉะนั้น): ทางเลือก 2 ทาง! ถ้าจริงทำอย่างนึง ถ้าไม่จริงทำอีกอย่างนึง (ฉลาดกว่า!)

จุดสังเกตสำคัญ: บล็อกพวกนี้จะมี "ช่องรูปหกเหลี่ยม" อยู่ตรงกลาง เอาไว้ใส่บล็อก Sensing (สีฟ้า) เพื่อเป็นคำถามนั่นเองครับ

🎮 3. ตัวอย่าง: สร้างเกมหลบสิ่งกีดขวาง

เรามาลองใช้เงื่อนไขสร้างกฎของเกมกันครับ:

โจทย์: "ถ้าตัวละครเดินชนสีแดง ให้เกมจบ (Game Over)"

เราจะเขียนโค้ดได้แบบนี้:
If [ touching color 🔴 ? ] Then
    [ พูดว่า "Game Over!" ]
    [ Stop All ]

เห็นไหมครับ? แค่นี้ตัวละครของเราก็ "รับรู้" และ "ตอบสนอง" ต่อสิ่งรอบข้างได้แล้ว!

(ภาพจำลอง: การใช้บล็อก If ตรวจสอบการชนสีแดงเพื่อจบเกม)
🚦 ทดสอบไหวพริบนักตัดสินใจ

1. บล็อก If-Then (ถ้า...แล้ว) จะมีช่องรูปทรงอะไรสำหรับใส่เงื่อนไข?




✅ ถูกต้อง! คุณตัดสินใจได้เฉียบขาดมาก

2. ถ้าต้องการสร้างเงื่อนไขว่า "ถ้าคะแนนมากกว่า 50 ให้ชนะ, แต่ถ้าน้อยกว่าให้แพ้" ควรใช้บล็อกใด?




✅ ถูกต้อง! คุณตัดสินใจได้เฉียบขาดมาก

แชร์ :

บทเรียนอื่น ๆ