Swift Repeat-While Loop

Swift programming language offers several types of loops for iterating over a sequence of values or code. One such loop is the repeat-while loop. The repeat-while loop is used to repeat a block of code until a given condition is true. In this article, we'll explore the repeat-while loop in detail, including its syntax, working, and how to use it with examples.


The syntax of a repeat-while loop is as follows:

1repeat { 2 // code to repeat 3} while condition

The code block is executed at least once, and the condition is checked after the code block is executed. If the condition is true, the code block is executed again. This process continues until the condition becomes false.


Here's a simple example of using a repeat-while loop in Swift:

1var count = 0 2 3repeat { 4 print("Count is \(count)") 5 count += 1 6} while count < 5

In this example, the code block prints the value of count and increments it by 1 until the value of count is less than 5. The loop will execute at least once, even if the condition is false.

The output of the above example will be:

1Count is 0 2Count is 1 3Count is 2 4Count is 3 5Count is 4

As you can see, the code block was executed five times, and the loop terminated when the value of count became 5.


The repeat-while loop is useful when you want to execute a block of code at least once, regardless of the value of the condition. It's also useful when you want to execute a block of code until a specific condition becomes true. The repeat-while loop is commonly used in game development, simulations, and animations, where you want to keep executing a block of code until a specific condition is met.