• Q&A
  • 회원가입
  • 로그인

[basic] R - While Loop (알랭 while반복문) - break, next 키워드

36  
목차
  1. while 반복문 정의
  2. break 키워드 - 반복문 탈출
  3. next 키워드 - 특정 조건 건너뛰기
  4. while 반복문과 if...else... 조건문 결합

 

R 언어 반복문 종류

  ① while 반복문

  ② for 반복문


while 반복문 정의

 

지정 조건이 충복하는 한 반복 실행.


[주의] 초기값과 값 증감 설정 안 하면, 무한반복될 수 있음.


[예제]

 

i <- 1

while (i < 6) {

  print(i)

  i <- i + 1

}

 

결과값:

[1] 1

[1] 2

[1] 3

[1] 4

[1] 5

 

break 키워드 - 반복문 탈출

 

지정 조건일 때 반복 멈춤.

 


[예제]

 

i <- 1

while (i < 6) {

  print(i)

  i <- i + 1

  if (i == 4) {

    break

  }

}

 

결과값:

[1] 1

[1] 2

[1] 3

 

next 키워드 - 특정 조건 건너뛰기

 

해당 조건일 때만 실행 안 하고, 다음 조건으로 넘어가 계속 반복 실행.

 

[주의] 타 언어는 보통 continue 키워드 사용하나, R은 next 키워드 사용.


[예제]

 

i <- 0

while (i < 6) {

  i <- i + 1

  if (i == 3) {

    next

  }

  print(i)

}

 

결과값:

[1] 1

[1] 2

[1] 4

[1] 5

[1] 6

 

while 반복문과 if...else... 조건문 결합

 

i <- 1

while (i <= 6) {

  if (i < 6) {

    print("끝 X")

  } else {

    print("끝 O")

  }

  i <- i + 1

}

 

결과값:

[1] "끝 X"

[1] "끝 X"

[1] "끝 X"

[1] "끝 X"

[1] "끝 X"

[1] "끝 O"



찾아주셔서 감사합니다. Since 2012