Control Flow
Break And Continue
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.