logo

R – if 문

If 문 R 프로그래밍 언어의 의사결정문 중 하나입니다. 이는 가장 쉬운 의사결정 진술 중 하나입니다. 특정 명령문이나 명령문 블록이 실행될지 여부를 결정하는 데 사용됩니다. 즉, 특정 조건이 true이면 명령문 블록이 실행되고 그렇지 않으면 실행되지 않습니다.

통사론:



if (expression) { #statement to execute if condition is true }>

만약 표현 true이면 명령문이 실행됩니다. 하지만 만약 표현 거짓이면 아무 일도 일어나지 않습니다. 표현식은 논리/수치 벡터일 수 있지만 첫 번째 요소만 고려됩니다. 숫자형 벡터의 경우 0은 FALSE로 간주되고 나머지는 TRUE로 간주됩니다.

If-문장-R

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'>