As I’ve mentioned in previous articles, there are three kinds of statement in Swift: simple statements such as expressions or declarations, compiler control statements that control aspects of the compilers behaviour and control flow statements that control the different paths through our code. In previous posts we’ve already looked at some of the control flow statements such as the loop statements