더북(TheBook)

seq 함수를 사용해서 1부터 5까지 1씩 증가하게 만들고 sum 변수에 누적 덧셈하여 15가 출력되었습니다.

 

다음은 1부터 5까지 출력하는 while 문입니다. 5보다 작거나 같을 때까지 {} 안을 실행하므로 5까지만 출력하고 while 문을 멈춥니다.

> i <- 1
> while (i <= 5) {     # 5보다 작거나 같을 경우
+     print(i)
+     i <- i + 1
+ }
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5

 

다음은 while 반복문에 next 문을 적용한 예시입니다.

> i <- 1
> while (i <= 5) {
+     i <- i + 1
+     if (i == 2) {
+         next   # i가 2이면 while 문 처음으로 돌아감
+   }
+   print(i)
+ }
[1] 3
[1] 4
[1] 5
[1] 6

 

while 반복문의 {} 안을 실행하다 i2를 만나면 다음 문장을 수행하지 않고 while 반복문의 처음으로 돌아갑니다. 결과로 2를 누락해서 출력했습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.