Repeat

Linguagem R

A construção de controle repeat repete a execução de um bloco de código um número indeterminado de vezes:

repeat expressão

A instrução break encerra o ciclo de repetições (repeat, for ou while), saindo imediatamente do bloco sendo repetido.

A instrução next é utilizada dentro de um ciclo de repetições (repeat, for ou while), para saltar as instruções restantes no bloco e ir para o próximo ciclo a partir do início do bloco.

Mostrar os números ímpares de 1 a 11:

> # Mostrar os números ímpares de 1 a 11
> i <- 0
> repeat {
+     i <- i + 1
+     # Verificar se o número é par
+     if ( (i %% 2) == 0 ) {
+         next # É par, voltar ao início
+     }
+     # Ímpar, mostrar
+     print(i)
+     # Se for ímpar maior que 10, terminar
+     if ( i > 10 ) {
+         break
+     }
+ }
[1] 1
[1] 3
[1] 5
[1] 7
[1] 9
[1] 11
Leia mais