continue skips to the next loop iteration, while break exits the loop.

Skip or stop

break_continue.swift
let skip = 
let numbers = [1, 2, 3, 4, 5]
var total = 0

for number in numbers {
    if number == skip {
        continue
    }
    if number > 4 {
        break
    }
    total = total + number
}

print("skip=\(skip)")
print("total=\(total)")
let skip = 
let numbers = [1, 2, 3, 4, 5]
var total = 0

for number in numbers {
    if number == skip {
        continue
    }
    if number > 4 {
        break
    }
    total = total + number
}

print("skip=\(skip)")
print("total=\(total)")
let skip = 
let numbers = [1, 2, 3, 4, 5]
var total = 0

for number in numbers {
    if number == skip {
        continue
    }
    if number > 4 {
        break
    }
    total = total + number
}

print("skip=\(skip)")
print("total=\(total)")
loop control Use `continue` for one skipped value and `break` when later work should not run. Both change which loop statements execute.