logo

R – hvis erklæring

Hvis erklæring er en af ​​de beslutningstagende udtalelser i programmeringssproget R. Det er et af de nemmeste beslutningsudsagn. Det bruges til at bestemme, om en bestemt sætning eller blok af sætninger vil blive udført eller ej, dvs. hvis en bestemt betingelse er sand, udføres en sætningsblok ellers ikke.

Syntaks:



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

Hvis udtryk er sandt, bliver erklæringen eksekveret. Men hvis udtryk er FALSK, sker der ikke noget. Udtrykket kan være en logisk/numerisk vektor, men kun det første element tages i betragtning. I tilfælde af numerisk vektor tages nul som FALSK, resten som SAND.

Hvis-udsagn-R

Arbejde med R Programmering if-sætning

  • Styringen falder ind i if-blokken.
  • Flow hopper til tilstand.
  • Tilstanden er testet.
    • Hvis betingelsen viser sig at være sand, gå til trin 4.
    • Hvis betingelsen viser falsk, skal du gå til trin 5.
  • Hvis-blokken eller kroppen inde i hvis udføres.
  • Flow træder ud af if-blokken.

Flowchart R Programmering if-sætning



Eksempel på if-sætning i R

Eksempel 1: R if-sætning

python

java lister






# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>0>)> {> >print>(>'Positive Number'>)># Statement> }>

>

>

Produktion:

Positive Number>

I dette eksempel er variabel a tildelt en værdi på 2. Det givne udtryk vil kontrollere, om værdien af ​​variabel a er større end 0. Hvis værdien af ​​a er større end nul, vil print-sætningen blive udført, og outputtet bliver Positivt tal. Hvis værdien af ​​a er mindre end 0, vil der ikke ske noget.

Eksempel 2: R if-sætning med valgfrit argument

Python




# Assigning value to variable x> x <>-> 12> # Condition> if> (x>>20>)> {> >print>(>'12 is less than 20'>)># Statement> }> print>(>'Hello World'>)>

markdown gennemstregning

>

>

Produktion:

12 is less than 20 Hello World>

I dette eksempel er variabel x tildelt en værdi. Det givne udtryk vil kontrollere, om værdien af ​​variabel x er større end 20.

Hvis værdien af ​​x er større end 20, udføres sætningen i de krøllede klammeparenteser, og outputtet vil være 12 er mindre end 20. Her har vi endnu et udsagn uden for de krøllede klammeparenteser. Denne erklæring vil blive udført, når vi kører programmet, da det ikke er en del af den givne betingelse.

Eksempel 3: Python if…else-sætning

R




# 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'>)> }>

>

>

Produktion:

'-ve number'>