การเขียนโปรแกรมแบบวนซ้ำ

กลุ่มบล็อก Control มีบล็อกคำสั่งที่ใช้ควบคุมทิศทางการทำงานของสคริปต์ การวนทำบล็อกคำสั่งซ้ำๆ การเลือกทำบล็อกคำสั่งตามเงื่อนไข  การสั่งงานแบบวนซ้ำ เป็นการสั่งให้ตัวละครทำงานเหมือนเดิมหลายครั้ง ทำให้การเขียนสคริปต์สั้นลงแต่ทำงานเหมือนเดิม โดยใช้คำสั่ง repeat และ forever ซึ่งอยู่ในกลุ่มบล็อก Control

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

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

 

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


เรามาทำใบงานกันเถอะ

ลงมือทำแบบฝึกหัดออนไลน์กันเลยจ้า



วิดีโอย้อนหลัง

 1,723 total views,  5 views today

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *