Inleiding tot If Else-verklaring in R

De instructie if-else is het voorwaardelijke construct waarin de volgorde van uitvoering van instructies wordt bepaald op basis van de voorwaarde. Stel dat het realtime-voorbeeld als het regent nodig is, paraplu nodig is als geslaagd voor examen gepromoveerd naar volgende klas, anders niet gepromoveerd enz. In dit onderwerp gaan we meer te weten komen over Anders-verklaring in R.

De if-voorwaarde is true, dan worden alle statements in de body van if uitgevoerd, anders (if condition is false) alle statements in de body van de other uitgevoerd.

De syntaxis van de if-verklaring

If ( cond ) (
Statement 1
Statement 2
Statement n
)

Als cond waar is, worden alle statements in het lichaam uitgevoerd, anders wordt er niets uitgevoerd (geen output). De cond is de voorwaarde die een numerieke of logische vector kan zijn. De volledig numerieke vector neemt als WAAR behalve nul en neemt de logische vector die een vector WAAR of ONWAAR is.

Het stroomdiagram van de if-instructie -

Hoe de if-instructie werkt?

Laten we een paar voorbeelden bekijken voor if-statement

Voorbeeld 1

no <- 10
if (no > 0) (
print(" Number is positive ")
)

De uitvoer van de bovenstaande code

In de bovenstaande code wordt gecontroleerd of het nee groter is dan nul als het waar is en drukt u af "Nummer is positief", anders niets.

Zoals in de bovenstaande code als het nee niet groter is dan nul, wordt er niets uitgevoerd, maar als we rustgevend moeten uitvoeren of uitvoeren, kunnen we het andere lichaam.

De syntaxis van if-else-instructie

if ( cond ) (
statement 1
) else (
Statement 2
)

Als cond waar is, worden alle statements in het lichaam uitgevoerd, anders als de cond false is, worden alle statements in het lichaam anders uitgevoerd.

De belangrijke opmerking hier is dat de rest in dezelfde regel moet staan ​​als de if-accolades.

Het stroomdiagram van de if-else-instructie

Voorbeeld 2

Het voorbeeld van de R-code om te zien hoe de instructie if-else werkt met no = 10

no <- 10
if (no > 0) (
print(" Number is positive ")
) else (
print(" Number is Negative ")
)

De uitvoer van de bovenstaande code

Voorbeeld 3

Voorbeeld van R-code om te zien hoe de instructie if-else werkt met no = -10

no <- -10
if (no > 0) (
print(" Number is positive ")
) else (
print(" Number is Negative ")
)

De uitvoer van de bovenstaande code

Voorbeeld 4

De bovenstaande R-code kan worden herschreven als een ternaire operator

no <- -10
if (no > 0) print(" Number is positive ") else print(" Number is Negative ")

De if-else if-verklaring

Als het niet slechts één voorwaarde is, als meerdere voorwaarden moeten worden gecontroleerd en op de specifieke voorwaarde, de specifieke uit te voeren instructie of instructies, moet de if-else if-instructie worden gebruikt.

De syntaxis van de if-else if-instructie

if ( cond1 ) (
statement 1
) else if ( cond2 ) (
Statement 2
) else if (cond3 ) (
Statement 3
) else (
Statement 4
)

De if-instructie controleert de voorwaarde, maar als er meer dan één of alternatieve voorwaarden zijn om te controleren, kunnen de voorwaarden van het alternatief worden gecontroleerd met anders if-instructie. Van alle voorwaarden wordt slechts één voorwaarde waargemaakt, dus slechts één instructie mag worden uitgevoerd.

Voorbeeld 5

no <- 6
if (no < 0) (
print(" Number is negative ")
) else if (no > 10) (
print(" Number is positive and greater than 10 ")
) else
print(" Number is positive and less than 10 ")

De uitvoer van de bovenstaande code

Geneste if-verklaring

De if-instructie kan een andere if-instructie bevatten of zelfs if-else erin, het wordt geneste if-instructie genoemd en niet alleen in if, het else-gedeelte kan ook geneste als ook geneste if-else-instructie hebben.

R-codevoorbeeld waarbij eerst wordt gecontroleerd of het nee positief is of niet en als het nee positief is, dan wordt gecontroleerd of het nee even of niet is. We nemen bijvoorbeeld de nee-waarde als 6, dus het nee is positief.

Voorbeeld 6

no <- 6
if( no>0 )(
print(" Number is positive ")
if( no %% 2==0 )(
print(" and Number is even ")
)
)

De uitvoer van de bovenstaande code

De uitgang indien nee = 5

Dus de uitvoer geeft alleen het getal positief weer.

Vervolgens zien we enkele voorbeelden van het R-programma met de instructie if-else, eerst schrijven we het programma om het grotere nee af te drukken.

Voorbeeld # 7

a <- as.integer(readline(prompt="Enter a value "))
b <- as.integer(readline(prompt="Enter b value "))
if( a>b )(
print(" a is greater than b ")
) else (
print(" b is greater than a ")
)

De uitvoer van de bovenstaande code

Voorbeeld 8

Programmeer om de markeringen te accepteren en de code weer te geven alsof de mark tussen 100 en 80 ligt, klasse A, anders als mark tussen 80 en 50 dan B, anders klasse C.

mark <- as.integer(readline(prompt="Enter mark "))
if( mark80 )(
print(" Your grade is A ")
) else if ( mark50 ) (
print(" Your grade is B ")
) else (
print(" Your grade is C")
)

De uitvoer van de bovenstaande code

Voorbeeld # 9

Programma om te controleren of het invoerteken hoofdletter of kleine letter is.

ch <- readline(prompt=" Enter Character ")
if( ch>='A' && ch<='Z' )(
print(" Entered character is upper case ")
) else if ( ch>='a' && ch<='z' ) (
print(" Entered character is lower case ")
) else (
print(" You have not entered a Character ")
)

De uitvoer van de bovenstaande code

Conclusie - Indien anders Verklaring in R

De instructie if-else is het voorwaardelijke construct waarin de volgorde van uitvoering van instructies wordt bepaald op basis van de voorwaarde. In if statement, als cond waar is, dan worden alle statements in de body uitgevoerd, anders wordt er niets uitgevoerd (geen output). De cond is de voorwaarde die een numerieke of logische vector kan zijn. Een if-else-verklaring, als cond waar is, worden alle statements in het lichaam uitgevoerd, anders als de cond onwaar is, worden alle statements in het lichaam anders uitgevoerd.

De instructie if-else if om de meerdere voorwaarden te controleren. De if-instructie kan een andere if-instructie hebben of zelfs als - anders erin of en anders in een andere if-else-instructie kan worden genoemd, wordt deze genest als instructie genoemd.

Aanbevolen artikelen

Dit is een gids voor If Else Statement in R. Hier bespreken we de R-codevoorbeelden om te zien hoe de if statement werkt met de programma's en uitgangen. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Als andere verklaring in Python
  2. Indien anders Verklaring in C
  3. C # als Verklaring
  4. Tableau IF-verklaring

Categorie: