• 회원가입
  • 로그인
  • 구글아이디로 로그인

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

1,366  
목차
  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"



분류 제목
basic R - Home (알랭 입문)
basic R - Intro (알랭 소개)
basic R - Start (알랭 시작)
basic R - Syntax / Print (알랭 구문/출력)
basic R - Comments (알랭 주석)
basic R - Variables (알랭 변수)
basic R - Data Types (알랭 데이터타입) - 자료형
basic R - Numbers (알랭 숫자)
basic R - Math (알랭 수학)
basic R - Strings (알랭 문자열) ※ 회피문자
basic R - Booleans / Logical Values (알랭 블린/논리값) - 참거짓
basic R - Operators (알랭 연산자)
basic R - If ... Else (알랭 IF조건문)
basic R - While Loop (알랭 while반복문) - break, next 키워드
basic R - For Loop (알랭 for반복문)
basic R - Functions (알랭 함수) - 독립변수 / 전역변수 / 전역할당연산자
data_structures R - Vectors (알랭 벡터)
data_structures R - Lists (알랭 리스트)
data_structures R - Matrices (알랭 행렬)
data_structures R - Arrays (알랭 배열)
1/2
목록
찾아주셔서 감사합니다. Since 2012