R – declarația dacă

R – declarația dacă

Dacă declarația este una dintre declarațiile de luare a deciziilor în limbajul de programare R. Este una dintre cele mai ușoare declarații de luare a deciziilor. Este folosit pentru a decide dacă o anumită instrucțiune sau bloc de instrucțiuni va fi executată sau nu, adică dacă o anumită condiție este adevărată, atunci un bloc de instrucțiuni este executat, altfel nu.

Sintaxă:

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

Dacă expresie este adevărat, instrucțiunea este executată. Dar dacă expresie este FALS, nu se intampla nimic. Expresia poate fi un vector logic/numeric, dar se ia în considerare doar primul element. În cazul vectorului numeric, zero este considerat FALS, restul este TRUE.

Dacă-afirmația-R

Funcționarea programării R if instrucțiune

  • Controlul intră în blocul if.
  • Fluxul sare la Condiție.
  • Starea este testată.
    • Dacă Condiția este adevărată, treceți la Pasul 4.
    • Dacă Condiția este falsă, treceți la Pasul 5.
  • Blocul if sau corpul din interiorul if este executat.
  • Fluxul iese din blocul if.

Diagramă R Programare instrucțiune if

Exemplu de declarație if din R

Exemplul 1: instrucțiunea R if

piton




# R program to illustrate if statement> # assigning value to variable a> a <> -> 5> # condition> if> (a>>>> )> # Statement> }>

Ieșire:

Positive Number 

În acest exemplu, variabilei a i se atribuie o valoare de 2. Expresia dată va verifica dacă valoarea variabilei a este mai mare decât 0. Dacă valoarea lui a este mai mare decât zero, instrucțiunea print va fi executată și rezultatul va fi Număr pozitiv. Dacă valoarea lui a este mai mică decât 0, nu se va întâmpla nimic.

Exemplul 2: instrucțiunea R if cu argument opțional

Piton




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

Ieșire:

12 is less than 20 Hello World 

În acest exemplu, variabilei x i se atribuie o valoare. Expresia dată va verifica dacă valoarea variabilei x este mai mare decât 20.

Dacă valoarea lui x este mai mare decât 20, instrucțiunea dată în acolade va fi executată și rezultatul va fi 12 este mai mic decât 20. Aici, mai avem o declarație în afara acoladelor. Această instrucțiune va fi executată ori de câte ori rulăm programul, deoarece nu face parte din condiția dată.

Exemplul 3: instrucțiunea Python if...else

R




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

Ieșire:

'-ve number'