IT | Computer/R

R 언어 통계 프로그래밍: Control Structure 제어문

바람난후제 2016. 4. 1. 00:44
반응형

1. if-else

1) 조건에 따라, if의 구문이 TRUE이면 if 내의 명령을 실행하고 FALSE이면 else 내의 명령을 실행한다.

2) x의 조건에 따라, y의 값이 지정되어 y를 출력해보면 해당 값이 출력된다.

3) else 문은 생략되고 if문만 단독으로 사용할 수도 있다.

 

2. for

1) 정수 변수를 하나 설정하고 해당 값이 하나씩 증가하여 특정 값까지 도달할 때까지 해당 명령을 실행한다.

2) i의 값이 1으로 설정되고, 10이 될 때까지 i의 값이 출력된다. 11부터는 출력이 되지 않는다.

3) 아래의 for 안의 조건문도 사용될 수 있다.

4) Nested for loops: 이중, 삼중, 다중의 for문도 가능하다.

 

3. while

1) 조건문이 TRUE일 때까지 해당 명령을 계속 반복한다.

2) 조건문이 계속 TRUE일 때는 무한 루프를 돌 수 있으므로 주의하여야 한다.

 

4. 기타

1) repeat{ … }

- { … } 내용이 무한 반복되어 수행된다.

- break구문을 만나면 종료한다.

2) next

- for, while 문 안에서 next가 있을 경우, 아래 명령을 시행하지 않고 첫 실행 문구로 이동한다.

3) return

- 해당 function을 종료하고 특정 값을 반환한다.

반응형