เราจะเริ่มต้นเรียนรู้เกี่ยวกับคำว่า “การทำซ้ำ” ด้วยการเข้าไปที่เว็บไซต์ SE-ED.com และจะปรากฏหน้านี้
ภาพที่ 1 หน้าเว็บ
ในส่วนของการค้นหาข้อมูล ให้ค้นหาคำว่า “Programming” และกดที่ปุ่ม Enter ที่คีย์บอร์ด
ภาพที่ 2 ค้นหาคำว่า Programming
เราจะได้ผลลัพธ์รายการหนังสือที่เกี่ยวกับคำว่า “Programming” ขึ้นมา จะเห็นว่า มีหนังสือทั้งสิ้น 487 รายการ
ภาพที่ 3 แสดงผลลัพธ์การค้นหา
ให้เราลองจิตนาการว่า หนังสือแต่ละเล่ม คือ ออบเจ็กต์แต่ละออบเจ็กต์
นั่นหมายความว่า มีออบเจ็กต์ของหนังสือ 487 ออบเจ็กต์ ด้วยกัน
ภาพที่ 4 รายการหนังสือ
หนังสือแต่ละเล่ม อาจจะประกอบไปด้วย คุณสมบัติ คือ
– ชื่อหนังสือ (title)
– ราคา (price)
– ผู้เขียน (author) ฯลฯ
และการแสดงผลข้อมูลออบเจ็กต์ทั้งหมด ถูกทำซ้ำ ทั้งสิ้น 487 รอบ
ถ้าเปรียบเทียบกับชีวิตจริง อาจจะเป็น “คน” ที่ทำหน้าที่หยิบหนังสือทีละเล่ม ไปวางบนชั้นขายหนังสือ
แต่ในโปรแกรม เราใช้ “คำสั่งทำซ้ำ หรือลูป (loop)” ในการดึงข้อมูลหนังสือแต่ละเล่ม ออกมาแสดงผล
การเขียนโค้ดเหล่านี้ รับลองว่าไม่เหนื่อยเหมือนในชีวิตจริงอย่างแน่นอนค่ะ
เป็นไงบ้างคะ การเรียนรู้เรื่อง “การทำซ้ำ” น่าสนใจรึเปล่า? เราจะเรียนรู้เรื่องนี้จากการสร้างโปรเจ็กต์ ในตอนต่อไปค่ะ