Control Flow

Repeat-While Loop in Swift

The repeat-while loop executes a block of code while a boolean expression evaluates to true. It checks the boolean expression after each iteration. It terminates as soon as the expression evaluates to false.

Same behaviour as the do-while loop in other languages.

repeat { 
    //block of code to be executed
} while booleanExpression


Because the do-while loop evaluates the boolean expression at the end of the iteration, the block of code within the loop is guaranteed to run at least once.

booleanExpression results in either a true or false output. It is created using comparing operators (==, >, =, <=, !=).

There can also be multiple boolean expressions within the parentheses (booleanExpression). The boolean expressions are connected through logical operators (&&, ||, !).

var x = 0
repeat { 
    print "\(x)" 
    x = x + 1 
} while x < 10

< While Loop   |   Ternary Operator >

© 2019 SyntaxDB. All Rights Reserved.