ลูป 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ลูป for แบบคลาสสิก
- ลูป while และ do-while
- for-in กับคอลเลกชัน
- break, continue และป้ายกำกับ