"ถ้า...แล้วจะทำอะไร?"
ทำให้โปรแกรมของคุณ "ฉลาดขึ้น" รู้จักคิดและเลือกทางเดินเองได้
ด้วยพลังแห่งการตัดสินใจ!
👇 เลือกเส้นทางของคุณ แล้วไปลุยกันเลย! 👇
ในชีวิตจริง เราเจอกับ "ทางแยก" ให้ตัดสินใจตลอดเวลาครับ
ลองนึกถึงตอนเช้าก่อนออกจากบ้าน:
- ถ้า ฝนตก 🌧️ ➡ แล้ว ฉันจะพกร่ม ☂️
- ถ้า ฝนไม่ตก ☀️ ➡ แล้ว ฉันจะใส่หมวกเท่ๆ 🧢
นี่แหละคือ Condition (เงื่อนไข)! มันคือการตรวจสอบสถานการณ์ว่า "จริง" หรือ "ไม่จริง" เพื่อเลือกการกระทำที่ถูกต้อง
(ภาพจำลอง: ผังงานแสดงการตัดสินใจ ถ้าฝนตก → พกร่ม)
ใน Scratch เราใช้บล็อกสีส้มที่มีรูปร่างเหมือน "ปากจระเข้" 🐊 2 แบบครับ:
- If-Then (ถ้า...แล้ว): ตรวจสอบเงื่อนไข ถ้าจริงก็ทำ ถ้าไม่จริงก็ข้ามไปเลย
- If-Then-Else (ถ้า...แล้ว...มิฉะนั้น): ทางเลือก 2 ทาง! ถ้าจริงทำอย่างนึง ถ้าไม่จริงทำอีกอย่างนึง (ฉลาดกว่า!)
จุดสังเกตสำคัญ: บล็อกพวกนี้จะมี "ช่องรูปหกเหลี่ยม" อยู่ตรงกลาง เอาไว้ใส่บล็อก Sensing (สีฟ้า) เพื่อเป็นคำถามนั่นเองครับ
เรามาลองใช้เงื่อนไขสร้างกฎของเกมกันครับ:
โจทย์: "ถ้าตัวละครเดินชนสีแดง ให้เกมจบ (Game Over)"
เราจะเขียนโค้ดได้แบบนี้:
If [ touching color 🔴 ? ] Then
[ พูดว่า "Game Over!" ]
[ Stop All ]
เห็นไหมครับ? แค่นี้ตัวละครของเราก็ "รับรู้" และ "ตอบสนอง" ต่อสิ่งรอบข้างได้แล้ว!
(ภาพจำลอง: การใช้บล็อก If ตรวจสอบการชนสีแดงเพื่อจบเกม)
🚦 ทดสอบไหวพริบนักตัดสินใจ