Introduzione alla dichiarazione If Else in R

L'istruzione if-else è il costrutto condizionale in cui la sequenza di esecuzione delle istruzioni decide in base alla condizione. Supponiamo che l'esempio in tempo reale se piove sia necessario quindi l'ombrello necessario se passare l'esame promosso alla prossima classe altrimenti non è promosso ecc. In questo argomento, impareremo a conoscere la Dichiarazione di Else in R.

La condizione if è vera, quindi tutte le istruzioni presenti nel corpo di if eseguite, altrimenti (se la condizione è falsa) tutte le istruzioni presenti nel corpo dell'altro eseguite.

La sintassi dell'istruzione if

If ( cond ) (
Statement 1
Statement 2
Statement n
)

Se cond è vero, tutte le istruzioni all'interno del corpo vengono eseguite, altrimenti non verrà eseguito nulla (nessun output). Il cond è la condizione che può essere un vettore numerico o logico. Il vettore tutto-numerico prende come VERO tranne zero e prende il vettore logico che è un vettore VERO o FALSO.

Il diagramma di flusso dell'istruzione if -

Come funziona l'istruzione if?

Vediamo alcuni esempi per if statement

Esempio 1

no <- 10
if (no > 0) (
print(" Number is positive ")
)

L'output del codice sopra

Nel codice sopra, controlla se il no è maggiore di zero se vero quindi stampa "Numero è positivo", altrimenti niente.

Come nel codice sopra se il no non è maggiore di zero, allora non viene eseguito nulla, ma se abbiamo bisogno di eseguire o eseguire un effetto calmante, allora possiamo il corpo dell'altro.

La sintassi dell'istruzione if-else

if ( cond ) (
statement 1
) else (
Statement 2
)

Se cond è vero, vengono eseguite tutte le istruzioni all'interno del corpo, altrimenti se il cond è falso, vengono eseguite tutte le istruzioni all'interno del corpo else.

La nota importante qui è che l'altro dovrebbe essere nella stessa riga delle parentesi graffe di chiusura dell'istruzione if.

Il diagramma di flusso dell'istruzione if-else

Esempio n. 2

L'esempio del codice R per vedere come funziona l'istruzione if-else con no = 10

no <- 10
if (no > 0) (
print(" Number is positive ")
) else (
print(" Number is Negative ")
)

L'output del codice sopra

Esempio n. 3

Esempio di codice R per vedere come funziona l'istruzione if-else con no = -10

no <- -10
if (no > 0) (
print(" Number is positive ")
) else (
print(" Number is Negative ")
)

L'output del codice sopra

Esempio n. 4

Il codice R sopra può essere riscritto come operatore ternario

no <- -10
if (no > 0) print(" Number is positive ") else print(" Number is Negative ")

L'istruzione if if-else

Se non solo una condizione, se più condizioni devono essere verificate e basano sulla condizione specifica l'istruzione o le istruzioni specifiche da eseguire, è possibile utilizzare l'istruzione if-else if.

La sintassi dell'istruzione if if-else

if ( cond1 ) (
statement 1
) else if ( cond2 ) (
Statement 2
) else if (cond3 ) (
Statement 3
) else (
Statement 4
)

L'istruzione if verifica la condizione, ma se più di una o condizioni alternative devono verificare le condizioni dell'alternativa, è possibile verificare con if if istruzione. Tra tutte le condizioni solo una condizione diventa vera, quindi solo un'istruzione può essere eseguita.

Esempio n. 5

no <- 6
if (no < 0) (
print(" Number is negative ")
) else if (no > 10) (
print(" Number is positive and greater than 10 ")
) else
print(" Number is positive and less than 10 ")

L'output del codice sopra

Istruzione if annidata

L'istruzione if può avere un'altra istruzione if o anche if-else al suo interno, è chiamata istruzione if nidificata e non solo in if, anche la parte else può avere un'istruzione if-else nidificata anche se annidata.

Esempio di codice R dove prima controlla se il no è positivo o no e se il no è positivo, quindi controlla se il no è pari o no. Ad esempio, prendiamo il valore no come 6, quindi il no è positivo.

Esempio n. 6

no <- 6
if( no>0 )(
print(" Number is positive ")
if( no %% 2==0 )(
print(" and Number is even ")
)
)

L'output del codice sopra

L'output se no = 5

Quindi l'output mostra solo il numero è positivo.

Successivamente, vediamo alcuni degli esempi del programma R con l'istruzione if-else, prima scriviamo il programma per stampare il numero più grande.

Esempio n. 7

a <- as.integer(readline(prompt="Enter a value "))
b <- as.integer(readline(prompt="Enter b value "))
if( a>b )(
print(" a is greater than b ")
) else (
print(" b is greater than a ")
)

L'output del codice sopra

Esempio n. 8

Programma di accettare i segni e visualizzare il codice come se il segno sia compreso tra 100 e 80, quindi il grado A, altrimenti se il segno è compreso tra 80 e 50, quindi B, altrimenti il ​​grado C.

mark <- as.integer(readline(prompt="Enter mark "))
if( mark80 )(
print(" Your grade is A ")
) else if ( mark50 ) (
print(" Your grade is B ")
) else (
print(" Your grade is C")
)

L'output del codice sopra

Esempio n. 9

Programma per verificare se immettere il carattere è una lettera maiuscola o minuscola.

ch <- readline(prompt=" Enter Character ")
if( ch>='A' && ch<='Z' )(
print(" Entered character is upper case ")
) else if ( ch>='a' && ch<='z' ) (
print(" Entered character is lower case ")
) else (
print(" You have not entered a Character ")
)

L'output del codice sopra

Conclusione - Se la dichiarazione Else in R

L'istruzione if-else è il costrutto condizionale in cui la sequenza di esecuzione delle istruzioni decide in base alla condizione. Nell'istruzione if, se cond è vero, vengono eseguite tutte le istruzioni all'interno del corpo, altrimenti non verrà eseguito nulla (nessun output). Il cond è la condizione che può essere un vettore numerico o logico. Un'istruzione if-else, se cond è vero, vengono eseguite tutte le istruzioni all'interno del corpo, altrimenti se cond è falso, vengono eseguite tutte le istruzioni all'interno del corpo else.

L'istruzione if if-else utilizzata per verificare le condizioni multiple. L'istruzione if può avere un'altra istruzione if o anche if - else al suo interno oppure e può contenere al suo interno un'altra istruzione if-else, viene chiamata istruzione if nidificata.

Articoli consigliati

Questa è una guida all'istruzione If Else in R. Qui discutiamo gli esempi di codice R per vedere come l'istruzione if funziona con i programmi e gli output. Puoi anche leggere il seguente articolo per saperne di più -

  1. If Else Statement in Python
  2. Dichiarazione if-else in C
  3. Dichiarazione C # if
  4. Dichiarazione IF del tableau

Categoria: