R – if 문
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'