Introduktion till If Else-uttalande i R

Uttalandet om annat är det villkorade konstruktionet där sekvensen för exekvering av uttalanden beslutar utifrån villkoret. Antag att realtidsexemplet om det regnar behov då paraply behövs om godkänt examen främjas till nästa klass annars inte marknadsförs. I det här ämnet kommer vi att lära oss om Om annat uttalande i R.

Om villkoret är sant, är alla uttalanden som finns i kroppen om de utförs, annars (om villkoret är falska) alla uttalanden som finns i kroppen på det som utförts.

Syntaxen för if-uttalandet

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

Om cond är sant, kommer alla uttalanden inuti kroppen att köras, annars kommer inget att köras (ingen utgång). Kond är det villkor som kan vara en numerisk eller logisk vektor. Den all-numeriska vektorn tar som SANT utom noll och tar den logiska vektorn som är en vektor av SANN eller FALSE.

Flödesschemat för if-uttalandet -

Hur om uttalandet fungerar?

Låt oss se några exempel på if-uttalande

Exempel 1

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

Utgången från ovanstående kod

I koden ovan kontrollerar den om nej är större än noll om det är sant så skriv ut "Number is positive", annars ingenting.

Som i koden ovan om nr inte är större än noll utförs ingenting, men om vi behöver utföra eller utföra lugnande kan vi den andra kroppen.

Syntax of if-annat uttalande

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

Om cond är sant, exekveras alla uttalanden inuti kroppen, annars om cond är falskt utförs alla uttalanden inuti kroppen.

Den viktiga anmärkningen här är att den andra bör vara på samma linje som om uttalandet stänger hängslen.

Flödesschemat för uttalandet om annat

Exempel 2

Exempel på R-kod för att se hur uttalandet om-annars fungerar med nr = 10

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

Utgången från ovanstående kod

Exempel 3

R-kodeksempel för att se hur uttalandet om-annars fungerar med nr = -10

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

Utgången från ovanstående kod

Exempel 4

Ovanstående R-kod kan skrivas om som en ternär operatör

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

Om-annars om uttalande

Om inte bara ett villkor, om flera villkor som ska kontrolleras och baseras på det specifika villkoret det specifika uttalandet eller de uttalanden som ska utföras, kan if-annars om uttalandet användas.

Syntaxen för if-else if-uttalandet

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

If-uttalandet kontrollerar villkoret, men om mer än ett eller alternativt villkor ska kontrollera villkoren för alternativet kan du kontrollera med annat om uttalande. Bland alla villkor blir bara ett villkor sannolikt, så bara ett uttalande får utföra.

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

Utgången från ovanstående kod

Häckt om uttalande

If-uttalandet kan ha ett annat om uttalande eller till och med om-annat inuti det, det kallas nestat om uttalande och inte bara i om, den andra delen kan också ha kapslat om också kapslat if-annars uttalande.

R-kodeksempel där det först kontrollerar om nej är positivt eller inte och om nej är positivt så kommer det att kontrollera om nej är jämnt eller inte. Till exempel tar vi inget värde som 6, så nej är positivt.

Exempel 6

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

Utgången från ovanstående kod

Utgången om nr = 5

Så utgången visar bara antalet är positivt.

Därefter ser vi några av R-programexemplen med uttalandet om annat, först skriver vi programmet för att skriva ut det större nr.

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

Utgången från ovanstående kod

Exempel 8

Programmera för att acceptera märkena och visa koden som om märket är mellan 100 och 80 sedan klass A, annars om märke mellan 80 och 50 sedan B, annars klass 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")
)

Utgången från ovanstående kod

Exempel 9

Program för att kontrollera om skrivtecken är versaler eller små bokstäver.

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

Utgången från ovanstående kod

Slutsats - Om annat uttalande i R

Uttalandet om annat är den villkorade konstruktionen där sekvensen för exekvering av uttalanden beslutar utifrån villkoret. I if-uttalande, om cond är sant, kommer alla uttalanden inuti kroppen att köras, annars kommer inget att köras (ingen utgång). Kond är det villkor som kan vara en numerisk eller logisk vektor. Ett uttalande om annat, om cond är sant, verkställs alla uttalanden inuti kroppen, annars om cond är falskt utförs alla uttalanden i den andra kroppen.

Om-annars om uttalande används för att kontrollera flera villkor. If-uttalandet kan ha ett annat om uttalande eller till och med om - annars inne i det eller annars kan ha inuti ett annat if-annat uttalande, kallas det nest om uttalande

Rekommenderade artiklar

Detta är en guide till If Else Statement i R. Här diskuterar vi R-kodexemplen för att se hur if-uttalandet fungerar med programmen och utgångarna. Du kan också titta på följande artikel för att lära dig mer -

  1. Om annat uttalande i Python
  2. Om annat uttalande i C
  3. C # om uttalande
  4. Tableau IF-uttalande

Kategori: