R – declaración if

Si la declaración es una de las declaraciones de toma de decisiones en el lenguaje de programación R. Es una de las declaraciones más fáciles de tomar decisiones. Se utiliza para decidir si una determinada instrucción o bloque de instrucciones se ejecutará o no, es decir, si una determinada condición es verdadera, entonces se ejecutará un bloque de instrucciones; de lo contrario, no se ejecutará.

Sintaxis: 

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

Si la expresión es verdadera, la instrucción se ejecuta. Pero si la expresión es FALSA, no pasa nada. La expresión puede ser un vector lógico/numérico, pero solo se tiene en cuenta el primer elemento. En el caso de vector numérico, el cero se toma como FALSO, el resto como VERDADERO.

If-statement-R

Funcionamiento de la programación R if declaración 

  • El control cae en el bloque if.
  • El flujo salta a Condición.
  • Se prueba la condición. 
    • Si la Condición da como resultado verdadero, vaya al Paso 4.
    • Si la Condición arroja falso, vaya al Paso 5.
  • Se ejecuta el bloque if o el cuerpo dentro del if.
  • El flujo sale del bloque if.

Diagrama de flujo R Programación declaración if
 

Ejemplo de sentencia if en R

Ejemplo 1: sentencia R if

python

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

Producción: 

Positive Number

En este ejemplo, a la variable a se le asigna un valor de 2. La expresión dada verificará si el valor de la variable a es mayor que 0. Si el valor de a es mayor que cero, se ejecutará la declaración de impresión y la salida será «Numero positivo». Si el valor de a es menor que 0, no pasará nada. 

Ejemplo 2: sentencia R if con argumento opcional

Python

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

Producción: 

12 is less than 20
Hello World

En este ejemplo, a la variable x se le asigna un valor. La expresión dada comprobará si el valor de la variable x es mayor que 20. 

Si el valor de x es mayor que 20, se ejecutará la instrucción dada entre llaves y la salida será «12 es menor que 20». Aquí, tenemos una declaración más fuera de las llaves. Esta declaración se ejecutará cada vez que ejecutemos el programa, ya que no es parte de la condición dada.

Ejemplo 3: instrucción if…else de 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")
}

Producción:

"-ve number"

Publicación traducida automáticamente

Artículo escrito por arjunbharti774 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *