logo

R – se affermazione

Se dichiarazione è una delle dichiarazioni decisionali nel linguaggio di programmazione R. È una delle dichiarazioni decisionali più semplici. Viene utilizzato per decidere se una determinata istruzione o blocco di istruzioni verrà eseguito o meno, ovvero se una determinata condizione è vera allora un blocco di istruzioni verrà eseguito altrimenti no.

Sintassi:



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

Se la espressione è vero, l'istruzione viene eseguita. Ma se il espressione è FALSO, non succede nulla. L'espressione può essere un vettore logico/numerico, ma viene preso in considerazione solo il primo elemento. Nel caso del vettore numerico, lo zero viene considerato FALSO, il resto come VERO.

Se-istruzione-R

Funzionamento della programmazione R if istruzione

  • Il controllo rientra nel blocco if.
  • Il flusso passa a Condizione.
  • La condizione è testata.
    • Se la condizione risulta vera, vai al passaggio 4.
    • Se la condizione restituisce false, vai al passaggio 5.
  • Viene eseguito il blocco if o il corpo all'interno dell'if.
  • Il flusso esce dal blocco if.

Diagramma di flusso R Programmazione dell'istruzione if



Esempio di istruzione if in R

Esempio 1: istruzione R if

pitone






# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>0>)> {> >print>(>'Positive Number'>)># Statement> }>

>

>

Produzione:

Positive Number>

In questo esempio, alla variabile a viene assegnato il valore 2. L'espressione data controllerà se il valore della variabile a è maggiore di 0. Se il valore di a è maggiore di zero, verrà eseguita l'istruzione print e l'output sarà Numero positivo. Se il valore di a è inferiore a 0, non accadrà nulla.

come convertire un carattere in una stringa

Esempio 2: istruzione R if con argomento facoltativo

Pitone




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

>

>

Produzione:

12 is less than 20 Hello World>

In questo esempio alla variabile x viene assegnato un valore. L'espressione data controllerà se il valore della variabile x è maggiore di 20.

Se il valore di x è maggiore di 20, l'istruzione fornita tra parentesi graffe verrà eseguita e l'output sarà 12 è inferiore a 20. Qui abbiamo un'altra istruzione al di fuori delle parentesi graffe. Questa istruzione verrà eseguita ogni volta che eseguiamo il programma poiché non fa parte della condizione specificata.

Esempio 3: istruzione if…else di Python

R




come convertire int in stringa

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

>

>

Produzione:

'-ve number'>