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.
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'