Si declaració és una de les declaracions de presa de decisions en el llenguatge de programació R. És una de les declaracions de presa de decisions més fàcils. S'utilitza per decidir si s'executarà o no una determinada instrucció o bloc de sentències, és a dir, si una determinada condició és certa, s'executarà un bloc d'instruccions en cas contrari no.
Sintaxi:
if (expression) { #statement to execute if condition is true }> Si el expressió és cert, la instrucció s'executa. Però si el expressió és FALS, no passa res. L'expressió pot ser un vector lògic/numèric, però només es té en compte el primer element. En el cas del vector numèric, zero es pren com a FALS, la resta com a VERTADER.

Funcionament de la programació R if
- El control cau al bloc if.
- El flux salta a Condició.
- La condició està provada.
- Si la condició és certa, aneu al pas 4.
- Si la condició és falsa, aneu al pas 5.
- S'executa el bloc if o el cos dins de l'if.
- El flux surt del bloc if.
Diagrama de flux R Programació declaració if

Exemple de declaració if a R
Exemple 1: declaració R if
pitó
# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>0>)> {> >print>(>'Positive Number'>)># Statement> }> |
>
for loop a bash
pyspark
>
Sortida:
Positive Number>
En aquest exemple, a la variable a se li assigna un valor de 2. L'expressió donada comprovarà si el valor de la variable a és superior a 0. Si el valor de a és superior a zero, s'executarà la instrucció d'impressió i la sortida serà Número positiu. Si el valor de a és inferior a 0, no passarà res.
Exemple 2: sentència R if amb argument opcional
Python
# Assigning value to variable x> x <>-> 12> # Condition> if> (x>>20>)> {> >print>(>'12 is less than 20'>)># Statement> }> print>(>'Hello World'>)> |
>
>
Sortida:
12 is less than 20 Hello World>
En aquest exemple, a la variable x se li assigna un valor. L'expressió donada comprovarà si el valor de la variable x és superior a 20.
Si el valor de x és superior a 20, s'executarà la instrucció que es dóna a les claus i la sortida serà 12 és inferior a 20. Aquí tenim una declaració més fora de les claus. Aquesta instrucció s'executarà sempre que executem el programa, ja que no forma part de la condició donada.
int a cadena en java
Exemple 3: declaració de 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'>)> }> |
>
>
Sortida:
'-ve number'>