# Swift loops: the repeat-while loop

> Learn how the repeat-while loop works in Swift, where the condition is checked at the end so the loop body always runs at least once before repeating.

Author: Flavio Copes | Published: 2021-05-27 | Canonical: https://flaviocopes.com/swift-loops-repeat-while/

> This tutorial belongs to the [Swift](https://flaviocopes.com/swift-introduction/) series

A `repeat-while` loop in Swift is similar to the `while` loop, but in this case the condition is checked at the end, after the loop block, so the loop block is executed at least once. Then the condition is checked, and if it is evaluated as `true`, the loop block is repeated:

```swift
repeat {
    //statements...
} while [condition]
```

Example:

```swift
var item = 0
repeat { //repeats 3 times
    print(item)
    item += 1
} while item < 3
```
