C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Note: The loop ends when our variable reaches the value 6. We print the statement "I have N cats" on each iteration.
Swift program that uses repeat loop
var i = 0
// Use repeat loop.
// ... No initial condition is checked.
repeat {
print("I have \(i) cats.")
i += 1
} while i < 5
Output
I have 0 cats.
I have 1 cats.
I have 2 cats.
I have 3 cats.
I have 4 cats.
Rand: This returns a random number. In the following if-statement, we break if the number is even (not odd).
RandomTrue: Consider using a "while-true" loop when an infinite (or indeterminate) loop is needed. A break can stop the loop.
Swift program that uses repeat loop, random numbers
import Foundation
// Initialize a seed number.
sranddev()
// Get random number in repeat loop.
// ... Print number.
// If number is even then break the loop.
repeat {
let number = arc4random()
print(number)
// Check for even number.
if number % 2 == 0 {
print("Even number, stopping loop.")
break
}
} while true
Output
546090829
4220801392
Even number, stopping loop.
Swift program that shows no initial check, repeat-while
var x = 999
repeat {
// This block is entered on any value of x.
// ... The value is not checked before the block is executed.
print(x)
} while x < 10
Output
999