If 문 R 프로그래밍 언어의 의사결정문 중 하나입니다. 이는 가장 쉬운 의사결정 진술 중 하나입니다. 특정 명령문이나 명령문 블록이 실행될지 여부를 결정하는 데 사용됩니다. 즉, 특정 조건이 true이면 명령문 블록이 실행되고 그렇지 않으면 실행되지 않습니다.
통사론:
if (expression) { #statement to execute if condition is true }> 만약 표현 true이면 명령문이 실행됩니다. 하지만 만약 표현 거짓이면 아무 일도 일어나지 않습니다. 표현식은 논리/수치 벡터일 수 있지만 첫 번째 요소만 고려됩니다. 숫자형 벡터의 경우 0은 FALSE로 간주되고 나머지는 TRUE로 간주됩니다.

R 프로그래밍 if 문 작업
- 제어는 if 블록에 속합니다.
- 흐름이 조건으로 점프합니다.
- 상태가 테스트되었습니다.
- 조건이 true이면 4단계로 이동합니다.
- 조건이 false인 경우 5단계로 이동합니다.
- if 블록이나 if 내부의 본문이 실행됩니다.
- 흐름은 if 블록에서 나갑니다.
순서도 R 프로그래밍 if 문

R의 if 문의 예
예시 1: R if 문
파이썬
# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>0>)> {> >print>(>'Positive Number'>)># Statement> }> |
>
>
산출:
Positive Number>
이 예에서 변수 a에는 값 2가 할당됩니다. 주어진 표현식은 변수 a의 값이 0보다 큰지 확인합니다. a의 값이 0보다 크면 print 문이 실행되고 출력은 다음과 같습니다. 정수. a의 값이 0보다 작으면 아무 일도 일어나지 않습니다.
예제 2: 선택적 인수가 있는 R if 문
파이썬
# Assigning value to variable x> x <>-> 12> # Condition> if> (x>>20>)> {> >print>(>'12 is less than 20'>)># Statement> }> print>(>'Hello World'>)> |
>
>
산출:
12 is less than 20 Hello World>
이 예에서는 변수 x에 값이 할당됩니다. 주어진 표현식은 변수 x의 값이 20보다 큰지 확인합니다.
x 값이 20보다 크면 중괄호 안에 주어진 명령문이 실행되고 출력은 12 is less than 20이 됩니다. 여기서 중괄호 밖에 명령문이 하나 더 있습니다. 이 명령문은 주어진 조건의 일부가 아니기 때문에 프로그램을 실행할 때마다 실행됩니다.
예제 3: Python if…else 문
아르 자형
역방향 문자열 자바
# R program to illustrate if statement> # assigning value to variable a> a <- -5> # condition> if>(a>0)> {> >print>(>'Positive Number'>)># Statement> }>else>{> >print>(>'-ve number'>)> }> |
>
>
산출:
'-ve number'>