Introduksjon til If Else-uttalelse i R

Uttalelsen om ellers er den betingede konstruksjonen som sekvensen for utførelse av uttalelser bestemmer basert på betingelsen. Anta at sanntidseksemplet, hvis det regner, er behov for paraply hvis bestått eksamen fremmet til neste klasse ellers ikke promotert osv. I dette emnet skal vi lære om If Else Statement in R.

Hvis betingelsen er sann, så er alle uttalelsene som er til stede i kroppen til hvis de blir henrettet, ellers (hvis betingelsen er usanne) alle uttalelsene som er til stede i kroppen til den som er henrettet.

Syntaksen til if-uttalelsen

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

Hvis cond er sant, blir alle utsagnene i kroppen utført, ellers blir ingenting utført (ingen output). Kondisen er tilstanden som kan være numerisk eller logisk vektor. Den all-numeriske vektoren tar som SANN bortsett fra null og tar den logiske vektoren som er en vektor av SANN eller FALSE.

Flowdiagrammet for if-setningen -

Hvordan hvis uttalelsen fungerer?

La oss se noen eksempler på if-uttalelse

Eksempel 1

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

Utgangen til koden ovenfor

I koden ovenfor kontrollerer den om nei er større enn null hvis sant, så skriv ut "Number is positive", ellers ingenting.

Som i koden ovenfor, hvis nei ikke er større enn null, utføres ingenting, men hvis vi trenger å utføre eller utføre beroligende, kan vi den andre kroppen.

Syntaksen til if-else uttalelse

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

Hvis cond er sant, blir alle utsagnene inne i kroppen utført, ellers hvis cond er uriktige, blir alle utsagn i den andre kroppen utført.

Den viktige merknaden her er at den andre skal være på samme linje som hvis uttalelsen lukker seler.

Flowdiagrammet for uttalelsen om ellers

Eksempel 2

R-kodeeksempelet for å se hvordan uttalelsen om ellers fungerer uten nr. 10

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

Utgangen til koden ovenfor

Eksempel 3

R-kodeeksempel for å se hvordan uttalelsen om ellers fungerer uten nr. -10

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

Utgangen til koden ovenfor

Eksempel 4

Ovennevnte R-kode kan skrives om som en ternary operator

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

Hvis-annet hvis uttalelse

Hvis ikke bare en betingelse, hvis flere betingelser som skal kontrolleres og baserer seg på den spesifikke betingelsen den spesifikke uttalelsen eller utsagnene som skal utføres, så hvis-annet hvis uttalelsen kan brukes.

Syntaksen til if-else if-setningen

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

If-uttalelsen sjekker tilstanden, men hvis mer enn ett eller alternative forhold skal sjekke alternativets betingelser, kan du sjekke med annet hvis uttalelse. Blant alle betingelser blir bare én betingelse oppfylt, så bare én uttalelse får utføre.

Eksempel 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 ")

Utgangen til koden ovenfor

Hekket hvis uttalelse

Hvis uttalelsen kan ha en annen hvis uttalelse eller til og med hvis-annet i den, kalles den nestet hvis uttalelse og ikke bare i hvis, den andre delen kan også ha nestet hvis også nestet if-oars uttalelse.

R-kodeeksempel der det først sjekker om nei er positivt eller ikke, og hvis nei er positivt, vil det sjekke om nei er jevnt eller ikke. For eksempel tar vi ingen verdien som 6, så nei er positiv.

Eksempel 6

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

Utgangen til koden ovenfor

Utgangen hvis nei = 5

Så resultatet viser bare tallet er positivt.

Deretter ser vi noen av R-programeksemplene med if-else-setningen, først skriver vi programmet for å trykke det større nei.

Eksempel 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 ")
)

Utgangen til koden ovenfor

Eksempel 8

Program for å godta merkene og vise koden som om merke er i mellom 100 og 80 enn klasse A, ellers hvis merke mellom 80 og 50 så B, ellers 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")
)

Utgangen til koden ovenfor

Eksempel 9

Program for å sjekke om skrivetegn er store eller små bokstaver.

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 ")
)

Utgangen til koden ovenfor

Konklusjon - Hvis annet utsagn i R

Uttalelsen om ellers er den betingede konstruksjonen som sekvensen for utførelse av uttalelser bestemmer basert på betingelsen. I if-uttalelsen, hvis cond er sant, blir alle utsagnene i kroppen utført, ellers blir ingenting kjørt (ingen utgang). Kondisen er tilstanden som kan være numerisk eller logisk vektor. Et utsagn om annet, hvis cond er sant, blir alle uttalelser inne i kroppen utført, ellers hvis cond er usant, blir alle uttalelser inne i den andre kroppen utført.

Hvis-annet hvis utsagn brukes til å sjekke flere forhold. Hvis uttalelsen kan ha en annen hvis uttalelse eller til og med om - ellers inni den eller ellers kan ha inne i en annen hvis ellers uttalelse, kalles den nested if statement.

Anbefalte artikler

Dette er en guide til If Else Statement i R. Her diskuterer vi R-kodeeksemplene for å se hvordan if-setningen fungerer med programmene og utgangene. Du kan også se på følgende artikkel for å lære mer -

  1. Hvis annet utsagn i Python
  2. Hvis-annet uttalelse i C
  3. C # hvis uttalelse
  4. Tableau IF-uttalelse

Kategori: