Introducere în Declarația Dacă Else în R

Instrucțiunea if-else este construcția condițională în care secvența de execuție a declarațiilor decide pe baza condiției. Să presupunem exemplul în timp real dacă plouă are nevoie, atunci umbrela este necesară dacă se trece examenul promovat la clasa următoare, altfel nu este promovat, etc. În acest subiect, vom afla despre dacă este de altfel declarația în R.

Condiția if este adevărată, atunci toate declarațiile prezente în corpul dacă sunt executate, altfel (dacă condiția este falsă) toate afirmațiile prezente în corpul celorlalte executate.

Sintaxa declarației if

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

Dacă cond este adevărat, atunci toate declarațiile din interiorul corpului sunt executate, altfel nimic nu va fi executat (fără ieșire). Cond este condiția care poate fi un numeric sau un vector logic. Vectorul complet numeric este TRUE, cu excepția zero și ia vectorul logic, care este un vector TRUE sau FALSE.

Diagrama de flux a instrucțiunii if -

Cum funcționează declarația if?

Să vedem câteva exemple pentru afirmația if

Exemplul # 1

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

Ieșirea codului de mai sus

În codul de mai sus, verifică dacă numărul nu este mai mare decât zero, dacă este adevărat, atunci numărul de tipărire este „pozitiv“, altfel nimic.

Ca și în codul de mai sus, dacă nu este mai mare decât zero, nu se realizează nimic, dar dacă trebuie să executăm sau să executăm calmarea, atunci putem să facem corpul.

Sintaxa instrucțiunii if-else

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

Dacă cond este adevărat, atunci toate declarațiile din interiorul corpului sunt executate, altfel dacă cond-ul este fals, atunci toate declarațiile din interiorul corpului sunt executate.

Nota importantă aici este că celălalt ar trebui să fie în aceeași linie cu bretele de închidere a instrucțiunii if.

Diagrama de flux a instrucțiunii if-else

Exemplul # 2

Exemplu de cod R pentru a vedea cum funcționează instrucțiunea if-else cu nr = 10

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

Ieșirea codului de mai sus

Exemplul # 3

Exemplu de cod R pentru a vedea cum funcționează instrucțiunea if-else cu nr = -10

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

Ieșirea codului de mai sus

Exemplul # 4

Codul R de mai sus poate fi rescris ca operator ternar

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

Instrucțiunea if-else if

Dacă nu numai o condiție, dacă se verifică mai multe condiții și se bazează pe condiția specifică, instrucțiunea specifică sau instrucțiunile care trebuie executate, atunci se poate utiliza instrucțiunea if-else if.

Sintaxa instrucțiunii if-else if

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

Instrucțiunea if verifică condiția, dar dacă mai multe sau mai multe condiții alternative trebuie să verifice condițiile alternativei poate fi verificată cu instrucțiunea else if. Dintre toate condițiile, o singură condiție devine adevărată, astfel încât o singură declarație ajunge să fie executată.

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

Ieșirea codului de mai sus

Cuibărit dacă declarația

Instrucțiunea if poate avea o altă instrucțiune if sau chiar if-else în interiorul ei, se numește instrucțiune nested if și nu numai în if, partea cealaltă poate fi și cuibărită dacă a fost și nestedată instrucțiunea if-else.

Exemplu de cod R, unde mai întâi verifică dacă nu este pozitiv sau nu și dacă nu este pozitiv, atunci va verifica dacă nu este egal sau nu. De exemplu, luăm valoarea no ca 6, deci nu este pozitiv.

Exemplul # 6

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

Ieșirea codului de mai sus

Ieșirea dacă nu = 5

Deci, ieșirea afișează doar numărul este pozitiv.

În continuare, vedem câteva exemple din programul R cu instrucțiunea if-else, mai întâi scriem programul pentru a tipări numărul mai mare.

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

Ieșirea codului de mai sus

Exemplul # 8

Programează să accepte mărcile și să afișeze codul ca și cum marcajul este cuprins între 100 și 80, apoi gradul A, altfel dacă marca între 80 și 50, apoi B, altfel gradul 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")
)

Ieșirea codului de mai sus

Exemplul # 9

Program pentru a verifica dacă caracterele de introducere sunt litere mari sau minuscule.

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

Ieșirea codului de mai sus

Concluzie - În cazul în care declarația de rest în R

Instrucțiunea if-else este construcția condiționată în care secvența de execuție a declarațiilor decide pe baza condiției. În instrucțiunea if, dacă cond este adevărat, atunci toate declarațiile din corpul executat, altceva nu se va executa nimic (fără ieșire). Cond este condiția care poate fi un numeric sau un vector logic. O declarație if-else, dacă cond este adevărat, atunci toate declarațiile din interiorul corpului sunt executate, altfel dacă cond-ul este fals, atunci toate declarațiile din interiorul corpului sunt executate.

Instrucțiunea if-else if folosită pentru a verifica mai multe condiții. Instrucțiunea if poate avea o altă instrucțiune if sau chiar dacă - altceva în interiorul ei și altceva poate avea în interior o altă instrucțiune if-else, se numește instrucțiune nested if.

Articole recomandate

Acesta este un ghid la Declarația If Else din R. Aici vom discuta despre exemple de cod R pentru a vedea cum funcționează instrucțiunea if cu programele și rezultatele. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Dacă declarație în altă parte în Python
  2. În caz contrar, declarația din C
  3. C # dacă declarație
  4. Tabelul Declarație IF

Categorie: