[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-1-all-go-loops-make-your-program-work-ep4-all--*":3,"academy-blog-translations-bcstzni4aufsag7":90},{"data":4,"page":77,"perPage":77,"totalItems":77,"totalPages":77},[5],{"alt":6,"collectionId":7,"collectionName":8,"content":9,"cover_image":10,"cover_image_path":11,"created":12,"created_by":13,"expand":14,"id":85,"keywords":86,"locale":59,"published_at":87,"scheduled_at":13,"school_blog":81,"short_description":88,"status":79,"title":6,"updated":89,"updated_by":13,"slug":82,"views":84},"EP.4 Go กับ Loops - วนซ้ำให้โปรแกรมของคุณทำงานอย่างต่อเนื่อง!","sclblg987654321","school_blog_translations","\u003Cp>\u003Cspan style=\"font-size:20px;\">\u003Cstrong>Go กับ Loops - วนซ้ำให้โปรแกรมของคุณทำงานอย่างต่อเนื่อง!\u003C\u002Fstrong>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>เมื่อโปรแกรมของคุณต้องทำงานซ้ำๆ เช่น นับเลข หรือแสดงผลข้อมูลหลายๆ อย่าง เราจะใช้ Loops (การวนซ้ำ) เพื่อให้โปรแกรมทำงานได้อย่างมีประสิทธิภาพและไม่ต้องเขียนโค้ดซ้ำ\u003C\u002Fp>\u003Cp>\u003Cspan style=\"font-size:18px;\">\u003Cstrong>Loops คืออะไร?\u003C\u002Fstrong>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>Loops (การวนซ้ำ) คือโครงสร้างที่ช่วยให้โปรแกรมสามารถทำงานซ้ำๆ ได้โดยไม่ต้องเขียนโค้ดซ้ำ Go มีคำสั่งพื้นฐานสำหรับการวนซ้ำคือ\u003Cbr>ตัวอย่างการนับเลขด้วยลูป\u003C\u002Fp>\u003Cpre>\u003Ccode class=\"language-plaintext\">package main\r\n\r\nimport \"fmt\"\r\n\r\nfunc main() {\r\n    for i := 1; i &lt;= 5; i++ {\r\n        fmt.Println(i)\r\n    }\r\n}\r\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>&nbsp;\u003C\u002Fp>\u003Cp>\u003Cspan style=\"font-size:18px;\">\u003Cstrong>โครงสร้างของ For Loop ใน Go\u003C\u002Fstrong>\u003C\u002Fspan>\u003C\u002Fp>\u003Cp>การเขียน for ใน Go จะแตกต่างจากภาษาอื่นเล็กน้อยเพราะสามารถใช้ได้หลายรูปแบบ\u003C\u002Fp>\u003Cp>แบบปกติ:\u003C\u002Fp>\u003Cpre>\u003Ccode class=\"language-plaintext\">for i := 0; i &lt; 10; i++ {\r\n    \u002F\u002F ทำอะไรบางอย่าง\r\n}\r\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>&nbsp;\u003C\u002Fp>\u003Cp>แบบใช้เงื่อนไข:\u003C\u002Fp>\u003Cpre>\u003Ccode class=\"language-plaintext\">i := 0\r\nfor i &lt; 10 {\r\n    fmt.Println(i)\r\n    i++\r\n}\r\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>&nbsp;\u003C\u002Fp>\u003Cp>\u003Cspan style=\"font-size:18px;\">\u003Cstrong>Infinite Loop - วนซ้ำไปเรื่อย ๆ\u003C\u002Fstrong>\u003C\u002Fspan>\u003Cbr>ใน Go ถ้าคุณไม่ใส่เงื่อนไขในการหยุดลูป ลูปจะวนไปเรื่อย ๆ แบบไม่สิ้นสุด (infinite loop) ระวังให้ดี!\u003C\u002Fp>\u003Cpre>\u003Ccode class=\"language-plaintext\">for {\r\n    fmt.Println(\"Hello\")\r\n}\r\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>&nbsp;\u003C\u002Fp>\u003Cp>\u003Cspan style=\"font-size:18px;\">\u003Cstrong>การวนซ้ำผ่านรายการ (Array\u002FSlice)\u003C\u002Fstrong>\u003C\u002Fspan>\u003Cbr>ลองใช้ for กับ range เพื่อวนซ้ำผ่านค่าต่างๆ ใน slice หรือ array:\u003C\u002Fp>\u003Cpre>\u003Ccode class=\"language-plaintext\">numbers := []int{1, 2, 3, 4, 5}\r\nfor index, value := range numbers {\r\n    fmt.Println(\"Index:\", index, \"Value:\", value)\r\n}\r\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>&nbsp;\u003C\u002Fp>\u003Cp>\u003Cspan style=\"font-size:18px;\">\u003Cstrong>Break และ Continue\u003C\u002Fstrong>\u003C\u002Fspan>\u003Cbr>ใช้คำสั่ง break เพื่อออกจากลูปเมื่อเจอเงื่อนไขที่ต้องการ และใช้ continue เพื่อข้ามการทำงานบางครั้ง:\u003C\u002Fp>\u003Cpre>\u003Ccode class=\"language-plaintext\">for i := 1; i &lt;= 10; i++ {\r\n    if i == 5 {\r\n        break \u002F\u002F หยุดลูปเมื่อ i เท่ากับ 5\r\n    }\r\n    if i%2 == 0 {\r\n        continue \u002F\u002F ข้ามเลขคู่\r\n    }\r\n    fmt.Println(i)\r\n}\r\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>&nbsp;\u003C\u002Fp>\u003Cp>สามารถลองเขียนโปรแกรมนับตัวเลขตั้งแต่ 1 ถึง 100 โดยแสดงเฉพาะเลขคี่ และเมื่อถึงเลข 75 ให้หยุดการวนซ้ำดูได้\u003C\u002Fp>","7_11zon_einciht7k0.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv5bk25zlb3q7nvc\u002F7_11zon_einciht7k0.webp","2026-03-04 08:34:26.702Z","",{"keywords":15,"locale":53,"school_blog":63},[16,23,28,33,38,43,48],{"collectionId":17,"collectionName":18,"created":19,"created_by":13,"id":20,"name":21,"updated":22,"updated_by":13},"sclkey987654321","school_keywords","2026-03-04 08:31:30.863Z","oyltq82epf0vqka","การเขียนโปรแกรม","2026-04-10 16:07:41.883Z",{"collectionId":17,"collectionName":18,"created":24,"created_by":13,"id":25,"name":26,"updated":27,"updated_by":13},"2026-03-04 08:34:22.217Z","dqw4lamp4358dyj","continue","2026-04-10 16:08:13.112Z",{"collectionId":17,"collectionName":18,"created":29,"created_by":13,"id":30,"name":31,"updated":32,"updated_by":13},"2026-03-04 08:34:23.163Z","3wr53zzjbxlhnwb","break","2026-04-10 16:08:13.445Z",{"collectionId":17,"collectionName":18,"created":34,"created_by":13,"id":35,"name":36,"updated":37,"updated_by":13},"2026-03-04 08:34:23.399Z","v3fdaroqur8d68l","for range","2026-04-10 16:08:13.632Z",{"collectionId":17,"collectionName":18,"created":39,"created_by":13,"id":40,"name":41,"updated":42,"updated_by":13},"2026-03-04 08:34:24.888Z","b2nvpr8ywifvh7e","วนซ้ำ","2026-04-10 16:08:14.104Z",{"collectionId":17,"collectionName":18,"created":44,"created_by":13,"id":45,"name":46,"updated":47,"updated_by":13},"2026-03-04 08:34:25.662Z","54cmeefs92cfl4i","For Loop","2026-04-10 16:08:14.392Z",{"collectionId":17,"collectionName":18,"created":49,"created_by":13,"id":50,"name":51,"updated":52,"updated_by":13},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"code":54,"collectionId":55,"collectionName":56,"created":57,"flag":58,"id":59,"is_default":60,"label":61,"updated":62},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":64,"collectionId":65,"collectionName":66,"created":13,"expand":67,"id":81,"slug":82,"updated":83,"views":84},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs",{"category":68},{"blogIds":69,"collectionId":70,"collectionName":71,"created":72,"created_by":13,"id":64,"image":73,"image_alt":13,"image_path":74,"label":75,"name":76,"priority":77,"publish_at":78,"scheduled_at":13,"status":79,"updated":80,"updated_by":13},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":76,"th":76},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-04-25 02:32:15.470Z","bcstzni4aufsag7","go-loops-make-your-program-work-ep4","2026-05-06 20:12:09.748Z",450,"v5bk25zlb3q7nvc",[20,25,30,35,40,45,50],"2025-01-21 08:08:47.458Z","เรียนรู้การใช้ For Loop ในภาษา Go รวมถึงการวนซ้ำรายการด้วย for range และการควบคุมลูปด้วย break และ continue","2026-04-25 02:47:32.205Z",{"th":82,"en":82}]