Control transfer statements
Control transfer statements are used to transfer control to another part of the code. Swift offers six control transfer statements; these are continue
, break
, fallthrough
, guard
, throws
, and return
. We will look at the return
statement in Chapter 7, Functions, and will discuss the throws
statement in Chapter 12, Availability and Error Handling. The remaining control transfer statements will be discussed in this section.
The continue statement
The continue
statement tells a loop to stop executing the code block and to go to the next iteration of the loop. The following example shows how we can use this statement to print out only the odd numbers in a range:
for i in 1...10 {
if i % 2 == 0 {
continue
}
print("\(i) is odd")
}
In the preceding example, we looped through a range from 1 to 10. For each iteration of the for-in
loop, we used the remainder (%
) operator to see whether the number was odd or even. If the...