ComenzarEmpieza gratis

¿Puedes usar un If dentro de otro If?

A veces tiene sentido anidar sentencias if para tener aún más control. En el siguiente ejercicio, añadirás un if que compruebe si tienes una acción de Microsoft antes de intentar venderla.

Esta es la estructura de los if anidados; te resultará familiar:

if(condition1) {        
    if(condition2) {     
        code if both pass
    } else {            
        code if 1 passes, 2 fails
    }
} else {            
    code if 1 fails
}

Las variables micr y shares ya se han creado por ti.

Este ejercicio forma parte del curso

R intermedio para finanzas

Ver curso

Instrucciones del ejercicio

  • Completa el if anidado para comprobar que shares es mayor o igual que 1 antes de decidir vender.
  • Si esto es cierto, imprime "Sell!".
  • Si no, imprime "Not enough shares to sell!".

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

micr <- 105.67
shares <- 1

# Fill in the blanks
if( micr < 55 ) {
    print("Buy!")
} else if( micr >= 55 & micr < 75 ) {
    print("Do nothing!")
} else { 
    if( ___ ) {
        ___
    } else {
        ___
    }
}
Editar y ejecutar código