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

พื้นฐาน break และ continue

ออกจากการวนซ้ำหรือข้ามรอบอย่างเป็นระเบียบ

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

คำสั่งออกจากลูปทำอะไร

คำสั่ง break จะออกจากลูปชั้นในสุดทันที และข้ามรอบการทำงานที่เหลือ

for n in 1...10 {
    if n == 4 {
        break
    }
    print(n)
}
print("done")

คำสั่งข้ามรอบทำอะไร

คำสั่ง continue จะข้ามส่วนที่เหลือของรอบปัจจุบัน แล้วไปยังรอบถัดไป

for n in 1...6 {
    if n % 2 == 0 {
        continue
    }
    print(n)
}

คำสั่งออกจากลูปกับคำสั่งข้ามรอบ

break จบลูปทั้งหมด ส่วน continue จบเฉพาะรอบปัจจุบัน ลองเปรียบเทียบทั้งสองคำสั่งเคียงข้างกัน

for n in 1...5 {
    if n == 3 { continue }
    print("kept", n)
}

break ในลูป while

break ใช้ได้กับลูปทุกชนิด รวมถึง while

var i = 0
while true {
    if i >= 3 {
        break
    }
    print(i)
    i += 1
}

continue ช่วยข้ามงาน

ใช้ continue เพื่อข้ามสมาชิกที่ไม่ผ่านเงื่อนไขโดยไม่ต้องซ้อนคำสั่งหลายชั้น

let words = ["apple", "", "banana", "", "cherry"]
for w in words {
    if w.isEmpty {
        continue
    }
    print(w)
}

ออกจากลูปทันทีเมื่อพบค่า

รูปแบบที่ใช้บ่อยคือเรียก break ทันทีที่พบสิ่งที่กำลังค้นหา

let nums = [4, 8, 15, 16, 23, 42]
var found = -1
for n in nums {
    if n > 15 {
        found = n
        break
    }
}
print("first over 15:", found)

break ใน repeat-while

break สามารถออกจากลูป repeat-while ก่อนกำหนดได้เช่นกัน

var count = 0
repeat {
    count += 1
    if count == 2 { break }
} while count < 10
print(count)

การนับด้วย continue

ใช้ตัวนับร่วมกับ continue เพื่อนับเฉพาะรายการที่ตรงตามเงื่อนไข

var evens = 0
for n in 1...10 {
    if n % 2 != 0 { continue }
    evens += 1
}
print("even count:", evens)

break หลังสะสมค่า

หยุดผลรวมที่กำลังสะสมเมื่อค่าข้ามเกณฑ์ที่กำหนด

let costs = [10, 20, 30, 40]
var total = 0
for c in costs {
    total += c
    if total >= 50 { break }
}
print(total)

continue และ continue อีกครั้ง

คุณสามารถมีเงื่อนไข continue หลายรายการเพื่อกรองหลายกรณีได้

for n in 1...10 {
    if n < 3 { continue }
    if n > 7 { continue }
    print(n)
}

ความอ่านง่าย

เมื่อใช้อย่างเหมาะสม break และ continue จะช่วยลดการซ้อนของโค้ด และทำให้เจตนาของลูปชัดเจนกว่าการใช้เงื่อนไขที่ซ้อนกันหลายชั้น

let scores = [40, 55, 70, 0, 90]
for s in scores {
    if s == 0 { continue }
    print("valid score:", s)
}

ตรวจสอบความเข้าใจ

ทดสอบ break และ continue

สรุป

break ออกจากลูปชั้นในสุดทั้งหมด ส่วน continue จะข้ามไปยังรอบถัดไป ทั้งสองคำสั่งใช้ได้กับ for while และ repeat-while และช่วยลดการซ้อนพร้อมทำให้ตรรกะของลูปชัดเจนขึ้น

for n in 1...5 {
    if n == 2 { continue }
    if n == 4 { break }
    print(n)
}

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

บทเรียน “พื้นฐาน break และ continue” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “พื้นฐาน break และ continue”

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

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

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

บทเรียน “พื้นฐาน break และ continue” ใช้เวลานานแค่ไหน

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

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

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

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

  1. พื้นฐาน break และ continue
  2. คำสั่งที่มีป้ายกำกับ
  3. การออกจากลูปซ้อนกัน
  4. การควบคุมลูปในบริบท switch
← กลับไปที่ Swift Academy