The repeat loop has the following form:
repeat statement
where:
Repeat executes forever or until a break or return is made. The statement or block of statements is repeatedly executed. When execution is interrupted, it is resumed at the statement after the repeat loop.
This program calculates the primes less than 100.
// primes - calculate the primes less than 100 space primes_b { primes_b() { i = 2 repeat { is_prime = true g = 2 limit = i / 2 while g <=limit { if i % g == 0 {is_prime = false break} g++ } if is_prime cout << i << " is prime\n" i++ if i == 100 break } } }
The output of this program is as follows.
2 is prime 3 is prime 5 is prime 7 is prime 11 is prime 13 is prime 17 is prime 19 is prime 23 is prime 29 is prime 31 is prime 37 is prime 41 is prime 43 is prime 47 is prime 53 is prime 59 is prime 61 is prime 67 is prime 71 is prime 73 is prime 79 is prime 83 is prime 89 is prime 97 is prime