logo

R – if-instructie

Indien verklaring is een van de besluitvormingsverklaringen in de programmeertaal R. Het is een van de gemakkelijkste besluitvormingsverklaringen. Het wordt gebruikt om te beslissen of een bepaalde verklaring of een bepaald blok met verklaringen zal worden uitgevoerd of niet. Dat wil zeggen dat als een bepaalde voorwaarde waar is, een blok met een verklaring wordt uitgevoerd, anders niet.

Syntaxis:



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

Als de uitdrukking waar is, wordt de instructie uitgevoerd. Maar als de uitdrukking is FALSE, er gebeurt niets. De uitdrukking kan een logische/numerieke vector zijn, maar alleen het eerste element wordt in beschouwing genomen. In het geval van een numerieke vector wordt nul als ONWAAR beschouwd, de rest als WAAR.

If-instructie-R

Werking van R-programmering if-instructie

  • De besturing valt in het if-blok.
  • De stroom springt naar Conditie.
  • Conditie is getest.
    • Als Conditie waar oplevert, gaat u naar stap 4.
    • Als Conditie false oplevert, gaat u naar stap 5.
  • Het if-blok of de body binnen de if wordt uitgevoerd.
  • Flow stapt uit het if-blok.

Stroomdiagram R Programmering if-instructie



Voorbeeld van een if-instructie in R

Voorbeeld 1: R if-instructie

Python






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

>

>

Uitgang:

Positive Number>

In dit voorbeeld krijgt variabele a de waarde 2 toegewezen. De gegeven uitdrukking controleert of de waarde van variabele a groter is dan 0. Als de waarde van a groter is dan nul, wordt de printinstructie uitgevoerd en wordt de uitvoer Positief nummer. Als de waarde van a kleiner is dan 0, gebeurt er niets.

Voorbeeld 2: R if-instructie met optioneel argument

Python




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

>

>

Uitgang:

12 is less than 20 Hello World>

In dit voorbeeld wordt aan variabele x een waarde toegekend. De gegeven uitdrukking controleert of de waarde van variabele x groter is dan 20.

Als de waarde van x groter is dan 20, wordt de instructie tussen de accolades uitgevoerd en zal de uitvoer zijn dat 12 kleiner is dan 20. Hier hebben we nog een instructie buiten de accolades. Deze instructie wordt uitgevoerd telkens wanneer we het programma uitvoeren, omdat het geen deel uitmaakt van de gegeven voorwaarde.

Voorbeeld 3: Python if…else-instructie

R

Java bevat een subtekenreeks




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

>

>

Uitgang:

'-ve number'>