0Pricing
Dart Academy · บทเรียน

ลูป for แบบคลาสสิก

นับและทำซ้ำด้วยดัชนี

ลูป for แบบคลาสสิก เป็นบทเรียน Dart Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Dart Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน

เหตุผลที่มีลูป

เมื่อจำเป็นต้องทำงานซ้ำหลายครั้ง การคัดลอกโค้ดเป็นเรื่องน่าเบื่อ ลูป จะเรียกใช้ชุดคำสั่งเดิมซ้ำแล้วซ้ำอีก ทำให้คุณเขียนเพียงครั้งเดียว 🔁

ทำความรู้จักลูป for

ลูป for แบบคลาสสิกจะทำซ้ำชุดคำสั่งตามจำนวนครั้งที่ทราบ โดยใช้ตัวนับที่คุณควบคุมตั้งแต่ต้นจนจบ

for (var i = 0; i < 3; i++) {
  print('Hello');
}

สามส่วนประกอบ

ลูป for มีสามส่วนใน ส่วนหัว: การกำหนดค่าเริ่มต้น เงื่อนไข และการอัปเดต แต่ละส่วนคั่นด้วยเครื่องหมายอัฒภาค

for (init; condition; update) {
  // body runs each pass
}

การกำหนดค่าเริ่มต้น

ส่วนแรกจะทำงานหนึ่งครั้งก่อนสิ่งอื่น โดยทั่วไปคุณจะ ประกาศตัวนับที่นี่ เช่น กำหนดค่า i เป็น 0

for (var i = 0; i < 5; i++) {}

เงื่อนไข

ก่อนการทำงานแต่ละรอบ Dart จะตรวจสอบ เงื่อนไข ตราบใดที่เงื่อนไขยังเป็นจริง ลูปจะทำงานต่อ และจะหยุดทันทีที่เงื่อนไขเป็นเท็จ

for (var i = 0; i < 3; i++) {
  print(i);
}

การอัปเดต

หลังการทำงานแต่ละรอบ ส่วน การอัปเดตจะทำงาน การเขียน i++ จะเพิ่มค่าตัวนับทีละหนึ่ง ทำให้ในที่สุดไปถึงจุดหยุด

for (var i = 0; i < 3; i++) {}

การนับขึ้น

เริ่มที่ 0 หยุดเมื่อถึงค่าขีดจำกัด และเพิ่มทีละหนึ่งในแต่ละครั้ง วิธีนี้จะแสดง 0, 1 แล้วจึง 2 รวมเป็นการทำงานสาม รอบพอดี

for (var i = 0; i < 3; i++) {
  print(i);
}

การนับลง

ลูปสามารถทำงานย้อนกลับได้เช่นกัน เริ่มจากค่าสูง หยุดเมื่ออยู่เหนือขีดจำกัด และใช้ i-- เพื่อ ลดค่าไปจนจบ

for (var i = 3; i > 0; i--) {
  print(i);
}

ขั้นแบบกำหนดเอง

คุณไม่จำเป็นต้องใช้ขั้นทีละหนึ่งเสมอไป ใช้ i += 2 ในส่วนอัปเดตเพื่อ ข้ามไปข้างหน้าและเลือกทุก ๆ สองตัวเลข

for (var i = 0; i < 10; i += 2) {
  print(i);
}

ระวังความคลาดเคลื่อนหนึ่งตำแหน่ง

การใช้เครื่องหมายน้อยกว่าจะทำงานครบ count รอบพอดี แต่การเปลี่ยนเป็นน้อยกว่าหรือเท่ากับจะทำงานเกินหนึ่งครั้ง ซึ่งเป็นข้อผิดพลาดแบบ คลาดเคลื่อนหนึ่งตำแหน่งที่พบได้บ่อย

for (var i = 1; i <= 5; i++) {
  print(i);
}

วนลูปผ่านรายการ

ลูป for เหมาะอย่างยิ่งสำหรับเข้าถึงรายการตาม ดัชนี ใช้ length เป็นขีดจำกัด แล้วอ่านแต่ละตำแหน่งด้วยวงเล็บเหลี่ยม

var names = ['Ana', 'Bo'];
for (var i = 0; i < names.length; i++) {
  print(names[i]);
}

ตรวจสอบอย่างรวดเร็ว

คุณต้องการลูปที่แสดงผลห้าครั้งพอดี ส่วนหัวใดถูกต้อง

สรุปทบทวน

คุณได้เรียนรู้ ลูป for: การกำหนดค่าเริ่มต้น เงื่อนไข และการอัปเดตที่ทำงานร่วมกัน คุณสามารถนับขึ้น นับลง หรือใช้ขั้นแบบกำหนดเองได้อย่างระมัดระวัง 🎯

คำถามที่พบบ่อย

บทเรียน “ลูป for แบบคลาสสิก” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ลูป for แบบคลาสสิก” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Dart Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Dart Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ลูป for แบบคลาสสิก”

นับและทำซ้ำด้วยดัชนี คุณปฏิบัติ Dart Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Dart Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Dart Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ลูป for แบบคลาสสิก” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Dart Academy นี้ได้ไหม

ได้ บทเรียน Dart Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ลูป for แบบคลาสสิก
  2. ลูป while และ do-while
  3. for-in กับคอลเลกชัน
  4. break, continue และป้ายกำกับ
← กลับไปที่ Dart Academy