while()
while() 함수는 for() 함수와 유사합니다.
차이점은 while()이 for()보다 더 유연하다는 점입니다.
while은 조건을 만족하는 한 계속 반복합니다.
i <- 1
while (i < 3) {
print(i)
i <- i + 1
}
#> [1] 1
#> [1] 2
count <- 3
while (count <= 5) {
print(c(count, count - 1, count - 2))
count <- count + 1
}
#> [1] 3 2 1
#> [1] 4 3 2
#> [1] 5 4 3
set.seed(123)
x <- 5
while (x >= 3 & x <= 10) {
coin <- rbinom(1, 1, 0.5) # 0과 1 무작위로 추출
if (coin == 1) {
x <- x + 1
} else {
x <- x - 1
}
}
print(x)
#> [1] 11