logo

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




Descărcați videoclipuri de pe youtube pe vlc

cum se convertesc int în șir de caractere java



# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>>>)> {> >print>(>'Positive Number'>)># 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


lup vs vulpe



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

comenzi Linux
>

>

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

hărți dactilografiate




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