repeat() 함수는 for()나 while()처럼 반복적인 작업에 사용되는 함수이고, while() 보다 더 유연하다는 점이 차이점입니다. repeat 함수는 break 함수를 만날때까지 계속 반복합니다. 따라서 무한 루프에서 벗어나기 위해서는 break 함수를 반드시 포함해야 합니다.
repeat()
for()
while()
break
repeat { 반복 실행 if (조건) { break } }
# 1 ~ 5까지 출력 (x가 6이되면 반복 종료) x <- 1 repeat { print(x) x <- x + 1 if (x == 6) { break } } #> [1] 1 #> [1] 2 #> [1] 3 #> [1] 4 #> [1] 5