As you’ve seen, the break
keyword exits a loop. But if you just want to skip the current item and continue on to the next one, you should use continue
instead.
To try this out, we can write a loop from 1 through 10, then use Swift’s remainder operator to skip any numbers that are odd:
for i in 1...10 {
if i % 2 == 1 {
continue
}
print(i)
}
Remember, the remainder operator figures out how many times 2 fits into each number in our loop, then returns whatever is left over. So, if 1 is left over, it means the number is odd, so we can use continue
to skip it.
SPONSORED Join a FREE crash course for mid/senior iOS devs who want to achieve an expert level of technical and practical skills – it’s the fast track to being a complete senior developer! Hurry up because it'll be available only until October 1st.
Sponsor Hacking with Swift and reach the world's largest Swift community!
Link copied to your pasteboard.