R – se affermazione

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.

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




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